具有不同符号的正则表达式匹配短语

Regex Match Phrase with Different Symbols

我这里有一个正则表达式应该匹配的短语 AAC Barcode Description

问题是有时我有下划线、符号等... 喜欢

正则表达式

\b\w*AAC Barcode Description\w*\b

您可以使用

\w*AAC Barcode(?:\s+and\s+|\W+)Description\w*

regex demo。请注意,在这种情况下,当与 \w* 一起使用时,单词边界是多余的。如果要匹配这个字符串是一个完整的单词,需要去掉\w*s,保留\bs:

\bAAC Barcode(?:\s+and\s+|\W+)Description\b

详情:

  • \w* - 零个或多个单词字符
  • AAC Barcode - 固定字符串
  • (?:\s+and\s+|\W+) - 一个非捕获组匹配包含一个或多个空格的 and 或一个或多个非单词字符
  • Description - 固定字符串
  • \w* - 零个或多个单词字符