在C#中使用Regex获取单词的完全匹配

阿莫尔·科尔卡(Amol Kolekar)

我需要使用Regex匹配给定文本中的确切单词。

以下是代码,

var matchterm = "VO";
var pattern = "\\b(" + matchterm + ")\\b";
var text = "FOR OVER FIFTY YEARS WATER FUTURE VOA VO>> VO";
var regx = new Regex(pattern,RegexOptions.IgnoreCase);
var collection = regx.Matches(text);

在这里,我试图从文本中获取准确的“ VO”(不是从VOA或VO >>中获取)。问题与正确的匹配一起出现,我也从“ VO >>”中获取了我不想要的“ VO”。请帮忙。

托马斯·阿尤布(Thomas Ayoub)

您可以使用regex (?<!\S)(VO)(?!\S)

string pattern = String.Format("(?<!\\S){0}(?!\\S)", matchterm);

它将确保matchterm在任何空格字符或行首之前,以及在任何空格字符或行末尾之后

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在C#中使用Regex从特定模式中获取动态单词

来自分类Dev

在 C# 中使用 Regex 匹配 10 或 12 位数字

来自分类Dev

在C#中使用什么正则表达式从单词BEHIND(向后匹配...)开始匹配直到匹配?

来自分类Dev

如何使用gsub替换完全匹配的单词

来自分类Dev

使用sed删除完全匹配的单词

来自分类Dev

使用RegEx匹配C#中的月份

来自分类Dev

使用RegEx匹配C#中的月份

来自分类Dev

尝试使用C#中的命名组获取多个RegEx匹配

来自分类Dev

如何将单词与C#的contains函数完全匹配?

来自分类Dev

如何在C#中使用Regex.Replace将单词前的所有文本替换为空格

来自分类Dev

如何在C#中使用Regex.Replace将单词前的所有文本替换为空格

来自分类Dev

在C#中使用Regex从Outlook电子邮件正文中删除单词超链接和url

来自分类Dev

如何在C#中使用Regex获取子字符串

来自分类Dev

在php中使用replace匹配完整单词

来自分类Dev

在Powershell中使用Regex匹配$$

来自分类Dev

在C中使用regex.h来计算匹配数

来自分类Dev

在C#中使用模式匹配选择适当的方法

来自分类Dev

在R中使用Regex定义单词

来自分类Dev

使用 C# Moq 测试获取参数计数不匹配?

来自分类Dev

在C#中使用RegEx解析多种日期格式

来自分类Dev

使用正则表达式C#替换完全匹配的字符串

来自分类Dev

使用SQL查询在单词列表中查找完全匹配的单词

来自分类Dev

在C#中使用xml文档获取孙子文本

来自分类Dev

在C#中使用AsQueryable查询时获取InvalidOperationException

来自分类Dev

在C#中使用SMO从ExecuteNonQuery语句获取错误消息

来自分类Dev

在C#中使用WCF服务时获取空值

来自分类Dev

在C#中使用线程获取记录时出错

来自分类Dev

从JSON文件获取数据并在C#中使用它

来自分类Dev

在ServiceStack(C#)中使用可变占位符获取路由

Related 相关文章

  1. 1

    如何在C#中使用Regex从特定模式中获取动态单词

  2. 2

    在 C# 中使用 Regex 匹配 10 或 12 位数字

  3. 3

    在C#中使用什么正则表达式从单词BEHIND(向后匹配...)开始匹配直到匹配?

  4. 4

    如何使用gsub替换完全匹配的单词

  5. 5

    使用sed删除完全匹配的单词

  6. 6

    使用RegEx匹配C#中的月份

  7. 7

    使用RegEx匹配C#中的月份

  8. 8

    尝试使用C#中的命名组获取多个RegEx匹配

  9. 9

    如何将单词与C#的contains函数完全匹配?

  10. 10

    如何在C#中使用Regex.Replace将单词前的所有文本替换为空格

  11. 11

    如何在C#中使用Regex.Replace将单词前的所有文本替换为空格

  12. 12

    在C#中使用Regex从Outlook电子邮件正文中删除单词超链接和url

  13. 13

    如何在C#中使用Regex获取子字符串

  14. 14

    在php中使用replace匹配完整单词

  15. 15

    在Powershell中使用Regex匹配$$

  16. 16

    在C中使用regex.h来计算匹配数

  17. 17

    在C#中使用模式匹配选择适当的方法

  18. 18

    在R中使用Regex定义单词

  19. 19

    使用 C# Moq 测试获取参数计数不匹配?

  20. 20

    在C#中使用RegEx解析多种日期格式

  21. 21

    使用正则表达式C#替换完全匹配的字符串

  22. 22

    使用SQL查询在单词列表中查找完全匹配的单词

  23. 23

    在C#中使用xml文档获取孙子文本

  24. 24

    在C#中使用AsQueryable查询时获取InvalidOperationException

  25. 25

    在C#中使用SMO从ExecuteNonQuery语句获取错误消息

  26. 26

    在C#中使用WCF服务时获取空值

  27. 27

    在C#中使用线程获取记录时出错

  28. 28

    从JSON文件获取数据并在C#中使用它

  29. 29

    在ServiceStack(C#)中使用可变占位符获取路由

热门标签

归档