-3
で文字列を解析する必要があります。が、私はこのようになります文字列を解析する必要がある正規表現
いくつかのラベルには、CCCのDDDに変更B、C、でした。
ここで、単語は「was」と「changed to」で、最後のドットは構文の一部です。
私は3つの文字列以下の抽出するために、それを解析する必要が:
"いくつかのラベル"
"ABC"
"のCCC DDD"
が
で文字列を解析する必要があります。が、私はこのようになります文字列を解析する必要がある正規表現
いくつかのラベルには、CCCのDDDに変更B、C、でした。
ここで、単語は「was」と「changed to」で、最後のドットは構文の一部です。
私は3つの文字列以下の抽出するために、それを解析する必要が:
"いくつかのラベル"
"ABC"
"のCCC DDD"
が
/([\w ]*) was ([\w. ]*), changed to ([\w. ]*)/
ありがとう
これはexaに応じて変更する必要がありそうな出発点にすぎませんあなたは "A B C"のようなものに似合うようにしたいと思っています - 今は単語の文字(文字、数字、アンダースコア)、スペース、ピリオドにマッチします。最初の文字クラスはピリオドと一致しないので、ラベルにピリオドが含まれている場合は、そのピリオドを変更する必要があります。
Check it out in action here - 右側の試合を見て、それがどのように動作するかを見て回りましょう。
ところで、これをC#で実行するには、 'Regex rgx = new Regex(pattern、RegexOptions.IgnoreCase);'を使って正規表現オブジェクトを構築し、 'rgx.Matches(label_string)'とマッチさせてください。 –
デボン、すごくうまくいく!私の最初のラベルは通常は文字のみを含んでいますが、両方の値に複数の特殊文字を含めることができます。 – Alex
例:終了日は2008年2月11日12:00:00 AMから2010年1月1日12:00:00に変更されました。 – Alex