请在这里帮助我
以下示例如何编写正则表达式以查找以ABC开头且不以XYZ结尾的字符串
示例:
ABCfdsAFfadsXYZ ABCffasdffdaAAA FASfdaaffasaAFA
其中只有第二个匹配。
答案 0 :(得分:4)
\bABC\w*\b(?<!XYZ)
假设你的正则表达式引擎支持lookbehind断言。
<强>解释强>
\b # Start at a word boundary
ABC # Match ABC
\w* # Match any number of alphanumeric characters
\b # End at a word boundary
(?<!XYZ) # Assert that the previous three characters were not XYZ