具有不同符号的正则表达式匹配短语
Regex Match Phrase with Different Symbols
我这里有一个正则表达式应该匹配的短语 AAC Barcode Description
。
问题是有时我有下划线、符号等...
喜欢
- AAC 条码 + 说明
- AAC 条码 + 描述
- AAC 条形码和说明
- AAC 条码和说明
正则表达式
\b\w*AAC Barcode Description\w*\b
您可以使用
\w*AAC Barcode(?:\s+and\s+|\W+)Description\w*
见regex demo。请注意,在这种情况下,当与 \w*
一起使用时,单词边界是多余的。如果要匹配这个字符串是一个完整的单词,需要去掉\w*
s,保留\b
s:
\bAAC Barcode(?:\s+and\s+|\W+)Description\b
详情:
\w*
- 零个或多个单词字符
AAC Barcode
- 固定字符串
(?:\s+and\s+|\W+)
- 一个非捕获组匹配包含一个或多个空格的 and
或一个或多个非单词字符
Description
- 固定字符串
\w*
- 零个或多个单词字符
我这里有一个正则表达式应该匹配的短语 AAC Barcode Description
。
问题是有时我有下划线、符号等... 喜欢
- AAC 条码 + 说明
- AAC 条码 + 描述
- AAC 条形码和说明
- AAC 条码和说明
正则表达式
\b\w*AAC Barcode Description\w*\b
您可以使用
\w*AAC Barcode(?:\s+and\s+|\W+)Description\w*
见regex demo。请注意,在这种情况下,当与 \w*
一起使用时,单词边界是多余的。如果要匹配这个字符串是一个完整的单词,需要去掉\w*
s,保留\b
s:
\bAAC Barcode(?:\s+and\s+|\W+)Description\b
详情:
\w*
- 零个或多个单词字符AAC Barcode
- 固定字符串(?:\s+and\s+|\W+)
- 一个非捕获组匹配包含一个或多个空格的and
或一个或多个非单词字符Description
- 固定字符串\w*
- 零个或多个单词字符