我有一个字符串,它可以是"word"或"word(something)".我怎样才能匹配"单词",而不是"单词(某物)"?
根据正则表达式的风格,您可以使用负向前瞻.像这样:
word(?! \(something\))
Run Code Online (Sandbox Code Playgroud)
只需检查以确保在匹配的单词之后没有空格和单词.
哦,如果你在字符串中只有单词"word",你可以这样做:
^word$
Run Code Online (Sandbox Code Playgroud)
这确保了它word是字符串的开头(^)和结尾($).
但是,如果你在字符串中只有"word"这个词,你就可以做到
wordString == "word"; // or wordVariable in place of "word", or whatever
Run Code Online (Sandbox Code Playgroud)