Thread overview | |||||||
---|---|---|---|---|---|---|---|
|
May 07, 2006 The regular expression language used is the same as that commonly used | ||||
---|---|---|---|---|
| ||||
Trying to get going on regular expressions. The owl book gives: echo =XX========================================= | egrep 'X(.+)+X' as a test to determine whether one's regex uses an NFA or DFA engine. To gain fluency & efficiency, I tried something like: RegExp re; char pattern[] = {"X(.+)+X"}; char string[] = {"=XX========================================="}; if(re.compile(pattern,"i",0x0001)) { ::printf("pattern compiled"); if(re.test(string)) { ::printf("string searched"); } } This run did not get to the second printf() To say that: The regular expression language used is the same as that commonly used .... may be an innovative use of K.I.S.S, one that I have not thought of. Also, noticed that the i option failed to compile if I uses single quotes - only worked if I used double quotes. Reading the compiler .hlp files samples indicates this should not happen. Which regular expression language is the one commonly used ? There are several. Nick http://www.docdubya.com/belvedere/statement/index.html |
May 12, 2006 Re: The regular expression language used is the same as that commonly used | ||||
---|---|---|---|---|
| ||||
Posted in reply to Nicholas Jordan | Nicholas Jordan wrote:
> Which regular expression language is the one commonly used ?
It's the same r.e. language defined by the ECMA 262 specification.
|
June 18, 2006 Re: The regular expression language used is the same as that commonly | ||||
---|---|---|---|---|
| ||||
Posted in reply to Walter Bright | In article <e42l48$2v2d$1@digitaldaemon.com>, Walter Bright says... > >Nicholas Jordan wrote: >> Which regular expression language is the one commonly used ? > >It's the same r.e. language defined by the ECMA 262 specification. Thanx |
Copyright © 1999-2021 by the D Language Foundation