首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用正则表达式获取与模式完全匹配的单词

如何使用正则表达式获取与模式完全匹配的单词
EN

Stack Overflow用户
提问于 2013-09-12 11:37:30
回答 5查看 505关注 0票数 0

我需要得到与我使用regex给出的特定模式匹配的单词。

例如,如果模式是"ABC",我需要得到字串"ABC“,如果它是在输入内容。

内容:

这是ABC标题。主题名为ABCDE。 我的书有一页有名字叫BE-ABC。ABC是一个标签名。

我应该得到ABC,因为上面的单词是粗体的。它应该从ABCABCDE返回匹配的BE-ABC

我是否需要使用单线模式或多行模式来实现这一点?

EN

Stack Overflow用户

发布于 2013-09-12 12:00:34

您没有提到模式是否也可以包含非字母数字字符。如果是这样的话,对于一般的解决方案,我建议使用Regex.Escape(pattern)使其与文字完全匹配,例如:

代码语言:javascript
运行
复制
string inputString = "BE-ABCDE"
string literalToMatch = "ABC";
string escapedPattern = Regex.Escape(literalToMatch);
Regex regex = new Regex(escapedPattern);
Match match = r.Match(inputString);
//...Process appropriately - see http://msdn.microsoft.com/en-us/library/twcw2f1c.aspx
票数 0
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18763198

复制
相关文章

相似问题

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