2012-02-15 9 views
-1

私は巨大な文字列を持っています。その巨大な文字列から部分文字列を抽出する必要があります。条件は、 "TECHNICAL"または "JUSTIFY"または "ALIGN"で始まり、数字(1〜10の任意の数字)で終わり、その後にピリオドとスペースが続く文字列です。例えば、私が持っています終了する文字列を解析する

文字列x = "これはテストです、私は再びテクニカルテストをしています:テストから始まるこの部分文字列を抽出する必要があります。

ので、私はこの

技術を必要とする:私はテストで始まるこの部分文字列を抽出する必要があります。

誰かがそれに対して洗練された解決策を持っているのだろうかと思っていました。

私は正規表現を使用しようとしていましたが、私は正しい表現を理解できませんでした。

ご協力いただきますようお願い申し上げます。

ありがとうございます。

答えて

0

これを試す:@"((?:TECHNICAL|JUSTIFY|ALIGN).*?)(?:[1-9]|10)\. "