正则表达式匹配不等于特定值的非空字符串
Regex matching a non-empty string that is not equal to certain value
我正在尝试编写一个正则表达式来匹配任何不为空或等于 www
的字符串。
示例:
www => don't match
ww => match
adwww => match
wwwad => match
abcde => match
我的正则表达式:
(.+)(www)
如何修复我的正则表达式?
您需要一个基于前瞻的正则表达式:
^(?!www$).+
参见regex demo。
详情:
^
- 字符串开头
(?!www$)
- 字符串不能等于 www
.+
- 1 个或多个字符(如果不使用 DOTALL 修饰符则换行除外)
我正在尝试编写一个正则表达式来匹配任何不为空或等于 www
的字符串。
示例:
www => don't match
ww => match
adwww => match
wwwad => match
abcde => match
我的正则表达式:
(.+)(www)
如何修复我的正则表达式?
您需要一个基于前瞻的正则表达式:
^(?!www$).+
参见regex demo。
详情:
^
- 字符串开头(?!www$)
- 字符串不能等于www
.+
- 1 个或多个字符(如果不使用 DOTALL 修饰符则换行除外)