正则表达式 - 匹配前三个之后的数字
本文关键字:三个 之后 数字 正则表达式 | 更新日期: 2023-09-27 18:31:09
我有一些数字,例如
;201000129712
;20100054129712
;202343234
;203234234325
;204234325654
我想排除第一个;20x
并匹配其余的数字。
这是我到目前为止的尝试。
^;20([0-9])
^(;20'd)
^[';]'d{2}?'d
您可以使用 lookback regex:
(?<=;20)'d+
正则表达式演示
你很接近:
Match match = Regex.Match(input, @"^;'d{3}('d+)$");
您希望包括分号,然后是三位数字,然后使用反向引用捕获所有后续数字,直到行尾。
或者,如果要批量处理多行字符串:
MatchCollection matches = Regex.Matches(input, @"^;'d{3}('d+)$");