0

我有一堆采用这种形式的字符串:

SomeText_Col{multi-digit-int}_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 回答