12/02/02 23:41:58.22 .net
TDM-GCC 32bit wxWidgets2.9.3を使用しています。
URLリンク(docs.wxwidgets.org)を参考にしました。
URLリンク(2ch.ac.la) を参考にしました。
wxRegExの機能を使用したいです。
[ももも]猫[]け[2.5]犬象()aA b B(2012年01月24日)猫猫__@(H23)_猫(わんわん)犬犬あいう.txt
という文字列から正規表現で文字を検索の仕方を調べています。
試しに\[...\]と正規表現をいれて実行したところ[ももも]というのは検索できました。
もうひとつ[2.5]というのも検索されているはずかなと思うのですが、とうやればいいかがよくわかりません。
以下のコードで、\[...\]で[ももも]は検索できました。
wxString search (L"\[...\]")
wxString text; (L"[ももも]猫[]け[2.5]犬象()aA b B(2012年01月24日)猫猫__@(H23)_猫(わんわん)犬犬あいう.txt"
wxRegEx cktext(search);
wxString result;
if(cktext.Compile(search,wxRE_EXTENDED) == TRUE)
if( cktext.Matches(text,wxRE_NOTBOL))
result += cktext.GetMatch(text,count);
で、2件以上ヒットする場合はループにする必要があるかと次のようにしてみました。