diff --git a/upptst/PcreTest/PcreTest.cpp b/upptst/PcreTest/PcreTest.cpp new file mode 100644 index 000000000..07958b0a4 --- /dev/null +++ b/upptst/PcreTest/PcreTest.cpp @@ -0,0 +1,25 @@ +#include +#include + +CONSOLE_APP_MAIN +{ + RegExp r0("(\\w+)\\s(\\w+)\\s(\\w+)"); + if(r0.Match("one two three")) + { + for(int i = 0; i < r0.GetCount(); i++) + Cout() << r0[i] << '\n'; + } else if(r0.IsError()) + Cout() << r0.GetError() << '\n'; + + Cout() << "------------------------------\n"; + + RegExp r1("(\\w+)", RegExp::UNICODE); + int i = 0; + while(r1.GlobalMatch("hello 4 ho 55 uuu iii pp 99 baby too swistak")) + { + for(int i = 0; i < r1.GetCount(); i++) + Cout() << r1[i] << '\n'; + } + if(r1.IsError()) + Cout() << r1.GetError() << '\n'; +} diff --git a/upptst/PcreTest/PcreTest.upp b/upptst/PcreTest/PcreTest.upp new file mode 100644 index 000000000..15adf4e2e --- /dev/null +++ b/upptst/PcreTest/PcreTest.upp @@ -0,0 +1,9 @@ +uses + Core, + Pcre; + +file + PcreTest.cpp charset "UTF-8"; + +mainconfig + "" = "CONSOLE";