正则表达式匹配字符串DOESNT带有'username'的字符串

ona*_*sar 1 regex

所以我正在尝试编写一个正则表达式并让它匹配字符串ONLY如果字符串不以字符串'username'开头

我尝试了类似^([^ username])的东西......但是匹配字符串不以任何字母开头的字符串.

任何帮助,将不胜感激!

Amb*_*ber 6

^(?!username)
Run Code Online (Sandbox Code Playgroud)

使用负向前瞻.

另一种选择,取决于你的做法,只是简单地颠倒你的逻辑.例如,如果你在做

if foo matches <regex>
Run Code Online (Sandbox Code Playgroud)

然后就做

if !(foo matches <regex>)
Run Code Online (Sandbox Code Playgroud)