이 정규식을 사용하십시오 /^[^abc]/
. a, b 또는 c를 제외한 문자열 시작 부분의 단일 문자와 일치합니다.
*
이후에 – 를 추가하면 /^[^abc]*/
– 정규 표현식은 a
, 또는 b
, 또는을 충족 할 때까지 각 후속 문자를 결과에 계속 추가합니다 c
.
예를 들어, 소스 문자열 "qwerty qwerty whatever abc hello"
을 사용하면 표현식이 최대와 일치합니다 "qwerty qwerty wh"
.
그러나 일치하는 문자열을 원한다면 어떻게해야합니까? "qwerty qwerty whatever "
다시 말해, 정확한 순서 까지 모든 것을 어떻게 일치시킬 수 "abc"
있습니까?
"qwerty qwerty whatever "
"abc"를 포함하지 않고 일치 시키려고합니다. 즉, 결과 일치를 원하지 않습니다"qwerty qwerty whatever abc"
.
do string.split('abc')[0]
. 분명히이 문제에 대한 공식적인 대답은 아니지만 정규식보다 더 간단하다는 것을 알았습니다.
match but not including
?