2017-09-14 58 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)=> {...。 所以我想捕獲任何字符串,它不匹配/ –

相關問題