正则表达式匹配提取
本文关键字:提取 正则表达式 | 更新日期: 2023-09-27 18:10:49
我有一些文本格式为
text ( text + numbers | text + numbers | 2-4 digit number text)
我感兴趣的是从c#中提取这个字符串的2-4位数字。我的regEx字符串是
.*?'|.*?'|([0-9][0-9][0-9]?[0-9]?)
这将正确返回字符串是否匹配,但我无法仅提取数字。
我试过调用regex.match(input)。值,但它返回整个输入。
我一定是错过了什么-任何帮助是感激的:)
您的regex定义了一个Group
- inside括号与您想要的值。仅使用Match对象中的Value
,将返回为正则表达式匹配的整个字符串。
使用regex.Match(输入).Groups[1]。用于提取数字的值。