我需要编写一个正则表达式来避免特定的字符串,而不是字符串的各个部分
这不仅应仅允许使用完整的单词“ sup”,还应允许使用“ pus”,“ su”等所有内容。
我该怎么做。
这是我到目前为止尝试过的。
[^(?!sup).*$]
请帮忙
您的模式已接近,但负前瞻已关闭。尝试使用以下模式:
^(?!.*sup).*$
否定的前瞻(?!.*sup)
断言该模式sup
在字符串的任何位置都不会遇到。
请注意,我还删除了模式周围的方括号。这看起来好像您正在尝试使用字符类。但这在这里并不太有用,因为您尝试排除一个字符序列,而不是单个字符。
请注意,如果您打算将独立单词列入黑名单sup
,则应在模式中提供单词边界:
^(?!.*\bsup\b).*$
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句