Mail Archives: djgpp/1999/09/28/21:55:43
Newsgroups: | comp.os.msdos.djgpp
|
X-Comment-To: | All
|
From: | Oleg Ossovitskii <avatar AT netcity DOT ru>
|
X-FTN-Sender: | "Oleg O. Ossovitskii" <Oleg DOT O DOT Ossovitskii AT p20 DOT f44 DOT n478 DOT z2 DOT fidonet DOT org>
|
Date: | Sat, 25 Sep 99 15:59:53 +0300
|
Subject: | Regexp
|
Message-ID: | <938279461@p20.f44.n478.z2.FidoNet.ftn>
|
Organization: | Without C we'd have BASI, PASAL & OBOL ;-)
|
X-FTN-AREA: | HURRICANE.COMP.OS.MSDOS.DJGPP
|
X-FTN-MSGID: | 2:478/44 DOT 20 AT FidoNet DOT org 37ed0225
|
X-FTN-CHRS: | IBMPC 2
|
X-FTN-RealName: | Oleg O. Ossovitskii ICQ UIN: 28860835
|
X-FTN-NickName: | Stryker
|
X-FTN-TID: | FastEcho 1.46 28860835
|
X-FTN-Tearline: | GoldEd/386 3.0.1-asa9 SR1
|
X-FTN-Origin: | Without C we'd have BASI, PASAL & OBOL ;-) (2:478/44.20)
|
X-FTN-SEEN-BY: | 478/44
|
X-FTN-PATH: | 478/44
|
X-FTN-PATH: | 478/44
|
Lines: | 49
|
To: | djgpp AT delorie DOT com
|
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
Reply-To: | djgpp AT delorie DOT com
|
Hello, All!
I have to write regexp to match all of that strings: `HR-16', `HR-32',
`ZR-16', `ZR-32'. I try this:
================== Begin of rege.cc =================
#include <iostream>
#include <stdio.h>
#include <_String.h>
int main(void)
{
Regex rx ("[HZ]R-(16|32)"); // <-- there trouble ;-(
String s;
char str[128];
cout << "Input string: ";
cin.getline(str, 127);
s = str;
if( s.contains(rx) )
cout << "Matched!" << endl;
else
cout << "Don't match ;-(" << endl;
cout << s;
return 0;
}
/*
* Local variables:
* compile-command: "gpp -O2 -o rege -s rege.cc -lgpp"
* End:
*/
=================== End of rege.cc ==================
If I write regexp "[ZH]R-(16)" that don't match string ZR-16, but if I write
"[ZH]R-\\(16\\)" that matched ZR-16 & HR-16, but I need ZR-16 & ZR-32! And if I
write "[ZH]R-\\(16|32\\)" that don't match nor ZR-16 nor ZR-32 and nor HR-16
etc. I have gcc 2.95. Please help me, or sent me via e-mail documentation on
regexps from djgpp with _examples_.
Thank You for Your answer.
WBR, Oleg Ossovitskii E-mail: avatar AT netcity DOT ru
... Solve millenuim bug! - y2k.com [ FA EB FE C3 ]
- Raw text -