本文介绍了如何否定正则表达式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
可能的重复:
正则表达式匹配不包含单词的字符串?
如何在 JavaScript 中反转正则表达式?
假设我有正则表达式 foo123
.我如何匹配不是foo123的所有内容?
Say I have the regex foo123
. How do I match everything that is not foo123?
推荐答案
为此使用负前瞻.
(?!foo123).+
匹配除 foo123
如果你还想匹配空字符串,使用 (?!foo123).*
If you want to match empty string also, use (?!foo123).*
在您的情况下(根据评论)所需的正则表达式是 (?!P[0-9]{1,}).+
.
In your case (according to the comment) the required regex is (?!P[0-9]{1,}).+
.
它匹配P和123,但不匹配P123.
这篇关于如何否定正则表达式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!