Regex在C#中的固定子字符串中获取int

本文关键字:字符串 获取 int Regex | 更新日期: 2023-09-27 18:20:57

我有一堆字符串,它们的形式如下:

SomeText_Col{multi-digit-int}_SomeOtherText

例如:

  • abc_Col12_ccc
  • bca_abc_Col3_xyz
  • bbb_aaa_215_f

所以常见的是_Col{multi-digit-int}_

我想做的是得到每一行的{多位数int}值(上面的例子分别是12,3215)。

我需要用正则表达式来解决这个问题(查找子字符串的索引是不可接受的),因为正则表达式是可配置的。

我试过@"_Col(^'d+$)_",但没有成功。

解释一下就好了。谢谢。:)

Regex在C#中的固定子字符串中获取int

你走在正确的轨道上,只需删除^和$

@"_Col('d+)_"

^仅匹配字符串开头的项,$only在末尾。

^用于行首,$用于行尾。只需删除这些,您的正则表达式就可以随心所欲地工作。