03-07-2011
I agree it does but it also captures thing I wouldn't want to catch like - GGGGG
Try running -
echo 'GGGGGGGG' | egrep '(.)([^\1]\2\1'
And you'll get GGGGGG echoed on the screen.
I wouldn't want it to capture anything else but thing of the form 'xyyx'.
Thanks a lot.
Eyal.
9 More Discussions You Might Find Interesting
1. Linux
Hi there,
first of all, here is my conf of a uname -a
Linux SAMBA 2.4.18-4GB #1 Wed Mar 27 13:57:05 UTC 2002 i686 unknown
on a fedora machine.
Here is my problem: every once in a while, the line containing root disappears in the /etc/passwd, disabling all logging on my server. Any one have... (0 Replies)
Discussion started by: penguin-friend
0 Replies
2. Shell Programming and Scripting
Can some-one give me a view to this :
I have a directory in an unix server, having permissions r-xr-xr-x .This directory is basically a source directory.
Now there is another directory basically the destination directory which has all the permissions.
Note:I log in as not the owner,but user... (5 Replies)
Discussion started by: navojit dutta
5 Replies
3. UNIX for Advanced & Expert Users
$ echo a.bc | sed -e "s/\|/\\|/g"
|a|.|b|c|
$
Is the behavior of the sed statement expected ? Or is this a bug in sed ?
OS details
Linux 2.6.9-55.0.0.0.2.ELsmp #1 SMP Wed May 2 14:59:56 PDT 2007 i686 i686 i386 GNU/Linux (8 Replies)
Discussion started by: vino
8 Replies
4. UNIX for Dummies Questions & Answers
Had a strange thing going on with my code. It's ok I figured it out for myself.... (2 Replies)
Discussion started by: mrpugster
2 Replies
5. Shell Programming and Scripting
Hi all,
I want to do a very simple thing with sed. I want to print out the line number of a disk I have defined in /etc/exports, so I do:
It's all good, but here's the problem. When I define md0 in a variable, I get nothing from sed:
Why is that? can anybody please help?
Thanks (2 Replies)
Discussion started by: alirezan
2 Replies
6. IP Networking
Hi folks
how can this be explained?
Cheers
Spacerat
----
tom@jumpstart:~$ cat /etc/resolv.conf
domain acceleris.ch
nameserver 192.168.21.230
tom@jumpstart:~$ nslookup Google 192.168.21.230
Server: 192.168.21.230
Address: 192.168.21.230#53
Non-authoritative answer:... (2 Replies)
Discussion started by: Spacerat
2 Replies
7. Shell Programming and Scripting
Hi All,
I got a strange problem here. I have a perl script which is fetching data from a database table and writing a file with that data.
If i run that script from linux command line, the file it creates is a normal ascii text file without any binary character in it.But... (9 Replies)
Discussion started by: DILEEP410
9 Replies
8. HP-UX
Hi all,
I am using HP-UX and I have just noticed that when I log into the network it seems to save the previous windows that were subsequently closed on previous occasions. Does anyone know when I log in, it seems to display these previous windows, e.g. nedit windows open again?
Does... (1 Reply)
Discussion started by: cyberfrog
1 Replies
9. Red Hat
Hi all,
I'm having this scenario which for the moment I cannot resolve. :(
I wrote a script to make a dump/export of the oracle database. and then put this entry on crontab to be executed daily for example.
The script is like below:
cat /home/oracle/scripts/db_backup.sh
#!/bin/ksh
... (3 Replies)
Discussion started by: enux
3 Replies
LEARN ABOUT DEBIAN
je::object::regexp
JE::Object::RegExp(3pm) User Contributed Perl Documentation JE::Object::RegExp(3pm)
NAME
JE::Object::RegExp - JavaScript regular expression (RegExp object) class
SYNOPSIS
use JE;
use JE::Object::RegExp;
$j = new JE;
$js_regexp = new JE::Object::RegExp $j, "(.*)", 'ims';
$perl_qr = $js_regexp->value;
$some_string =~ $js_regexp; # You can use it as a qr//
DESCRIPTION
This class implements JavaScript regular expressions for JE.
See JE::Types for a description of most of the interface. Only what is specific to JE::Object::RegExp is explained here.
A RegExp object will stringify the same way as a "qr//", so that you can use "=~" on it. This is different from the return value of the
"to_string" method (the way it stringifies in JS).
Since JE's regular expressions use Perl's engine underneath, the features that Perl provides that are not part of the ECMAScript spec are
supported, except for "(?s)" and "(?m)", which don't do anything, and "(?|...)", which is unpredictable.
In versions prior to 0.042, a hyphen adjacent to "d", "s" or "w" in a character class would be unpredictable (sometimes a syntax error).
Now it is interpreted literally. This matches what most implementations do, which happens to be the same as Perl's behaviour. (It is a
syntax error in ECMAScript.)
METHODS
value
Returns a Perl "qr//" regular expression.
If the regular expression or the string that is being matched against it contains characters outside the Basic Multilingual Plane
(whose character codes exceed 0xffff), the behavior is undefined--for now at least. I still need to solve the problem caused by JS's
unintuitive use of raw surrogates. (In JS, "/../" will match a surrogate pair, which is considered to be one character in Perl. This
means that the same regexp matched against the same string will produce different results in Perl and JS.)
class
Returns the string 'RegExp'.
SEE ALSO
JE
JE::Types
JE::Object
perl v5.14.2 2012-03-18 JE::Object::RegExp(3pm)