我有一堆字符串采用这种形式:
SomeText_Col {多位数-INT} _SomeOtherText
e.g:
所以常见的是_Col{multi-digit-int}_
我想要的是获得每行的{multi-digit-int}值(上面的示例分别为12,3,215)。
我需要用正则表达式来解决这个问题(找不到子串的索引),因为正则表达式是可配置的。
我尝试了@"_Col(^\d+$)_"
,但没有成功。
解释会很好。谢谢。 :)
答案 0 :(得分:6)
你走在正确的轨道上,只需删除^和$
@"_Col(\d+)_"
^仅匹配字符串的开头,$仅在结尾处匹配。
答案 1 :(得分:2)
^
用于行的开头,$
用于行的结尾。只需删除它们,你的正则表达式应该按照你的意愿工作。