2017-09-14 57 views
-1

如何匹配任何字符串,但不是以斜杠开头的字符串?如何匹配任何字符串,但不是以斜杠开头的字符串?

我使用节点JS正则表达式

这是我的尝试,但你也可以使用startsWith功能没有工作

(?!\/s).* 
+0

'^ [^ \ /]'试过了吗? –

+2

正则表达式应该是'/^[^\/].*/' – maioman

+0

只要'/ ^(?!\ /)/。test(s)'应该就够了。前瞻将在这里工作,而不是向后看。 –

回答

1

^[^\/]比赛的一切,除了以斜杠开头

^[^\/].*如果你想匹配整个字符串

+0

匹配第一个字符只有 –

+2

然后使用'/^[^\/].*/' – anubhava

+0

或'/ ^(?!\ /)[^] * /'如果你想匹配1)空字符串,2)字符串可能有换行符。 –

1

if(!str.startsWith('/')) // true for your case 
+1

我正在使用一个库给我的事件处理程序 bot.onText(/ regex /,(msg,match)=> {...。 所以我想捕获任何字符串,它不匹配/ –

相关问题