首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >正则表达式匹配提取

正则表达式匹配提取
EN

Stack Overflow用户
提问于 2013-04-24 12:28:30
回答 1查看 51关注 0票数 1

我得到了一些遵循以下格式的文本

代码语言:javascript
运行
复制
text ( text + numbers | text + numbers | 2-4 digit number text)

我感兴趣的是在C#中从这个字符串中提取2-4位数字。我的regEx字符串是

代码语言:javascript
运行
复制
.*?\|.*?\|([0-9][0-9][0-9]?[0-9]?)

这会正确地返回字符串是否匹配,但我不能只提取数字。

我尝试过调用regex.match( input ).Value,但它返回了整个输入。

我一定遗漏了什么--任何帮助都是非常感谢的:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-24 12:34:31

您的正则表达式定义了一个带有所需值的Group内括号。只使用Match对象中的Value将返回匹配正则表达式的整个字符串。

使用regex.Match(输入).Groups1.Value提取数字。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16183379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档