0

次の形式の文字列がたくさんあります。

SomeText_Col{複数桁の整数}_SomeOtherText

例えば:

  • abc_Col12_ccc
  • bca_abc_Col3_xyz
  • bbb_aaa_Col215_f

だから共通なのは_Col{multi-digit-int}_

私がやりたいことは、各行の {multi-digit-int} 値 (上記の例ではそれぞれ 12,3,215) を取得することです。

正規表現は構成可能であるため、これを正規表現で解決する必要があります (部分文字列のインデックスを見つけることは受け入れられません)。

私は試してみまし@"_Col(^\d+$)_"たが、成功しません。

説明がいいでしょう。ありがとう。:)

4

2 に答える 2

6

あなたは正しい軌道に乗っています。^と$を削除するだけです

@"_Col(\d+)_"

^ は文字列の先頭のみ、$ は末尾のみに一致します。

于 2013-07-03T16:55:23.173 に答える
2

^行頭用、$は行末用です。それらを削除するだけで、正規表現が希望どおりに機能するはずです。

于 2013-07-03T16:55:25.860 に答える