我想匹配这些字符串中的“e”:
ë
前的前
E-X
E-EX
但是,我不想在其中任何一个中匹配“ex”或破折号。
我想要的正则表达式是它必须只匹配上述所有字符串中的e而不是这些字符串:
X
X-EX
离
这可能很容易,但我在正则表达式制作方面并不是那么完美。
我尝试了e[^x]
,但这与字符串“e”不匹配,并在“e-x-ex”,“”e-x“和”e-ex“中匹配”e-“。
答案 0 :(得分:2)
试试这个
(?i)\be\b
<强>解释强>
"
(?i) # Match the remainder of the regex with the options: case insensitive (i)
\b # Assert position at a word boundary
e # Match the character “e” literally
\b # Assert position at a word boundary
"