2017-09-14 1 views
-1

슬래시로 시작하는 문자열이 아닌 모든 문자열을 일치시키는 방법은 무엇입니까?슬래시로 시작하는 문자열이 아닌 모든 문자열을 일치시키는 방법은 무엇입니까?

나는 노드 JS 정규식

내 시도했다

를 사용하고 있지만, 당신은 startsWith 기능을 사용 할 수

(?!\/s).* 
+0

^[^ \ /]'이것을 시도 했습니까? –

+2

정규식은'/^[^\/].*/ '이어야합니다. – maioman

+0

'/^(?! \ /) /. test (s)'만으로 충분합니다. Lookbhead가 아닌 여기에서 미리보기가 작동합니다. –

답변

1

^[^\/] 일치하는 모든 슬래시로 시작합니다.

^[^\/].* 전체 문자열을 일치 시키려면

+0

첫 번째 문자 만 –

+2

그런 다음'/^[^\/].*/' – anubhava

+0

또는 빈 문자열도 일치 시키려면'/^(?!//) [^] * /'를 사용하십시오. 2) 문자열에 줄 바꿈이있을 수 있습니다. –

1

작동하지 않았다 것을 제외하고

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

이벤트 처리기를 제공하는 라이브러리를 사용하고 있습니다. bot.onText (/ regex /, (msg, match) => {.. ) 그래서 어떤 문자열도/ –

관련 문제