正規表現 Part8
レス数が950を超えています。1000を超えると書き込みができなくなります。
0992851
2011/12/11(日) 07:21:44.82>項には1-9の数字一桁だけとして([1-9])
>>991の3行目で項に使える文字を設定します。この場合は3行目を↓に書き換えるだけです。
[1-9]
[^ ] とすると"使えない"文字の設定になります。
[ ] とすると"使える"文字の設定になります。
>項のC_TERMについてはどうすればいいでしょうか?
>>991の正規表現は式全体にマッチする正規表現です。この正規表現で式全体を取り出し、項の部分がC_TERMに
マッチするかをテストして下さい。
今回の場合、項以外の文字は(、)、+、*の4文字だけなので、それ以外の文字列が項です。
↓の正規表現で項が1つずつ取り出せます。
[^()+*]+
取り出した文字列がC_TERMにマッチするかテストするコードを書いて下さい。すべての項がC_TERMにマッチすれば
照合完了です。C_TERMにマッチするかテストすると同時に置換もすれば目的達成です。
>>939
>ERROR: undefined group option
今回の正規表現では<項>など、グループの名前として漢字を使っていますが、C#では半角文字しか
認識出来ないのかも知れません。代わりに<TERM>などのように半角文字の名前に書き換えると動くかも知れません。
>サンプルコード
C#の環境はないので申し訳ないけど他の方にお願いしてみて下さい。^-^;
レス数が950を超えています。1000を超えると書き込みができなくなります。