두 번 이상 반복되는 문자가있는 문자열에 대한 정규식 검사를 구현하려고합니다. 나는 액션 3.반복 스크립트에 대한 액션 스크립트
을 사용하고 예 : 나는
/((\w)\2?(?!\2))+/
를 사용하여 시도하지만 당신이 무효화하려면
두 번 이상 반복되는 문자가있는 문자열에 대한 정규식 검사를 구현하려고합니다. 나는 액션 3.반복 스크립트에 대한 액션 스크립트
을 사용하고 예 : 나는
/((\w)\2?(?!\2))+/
를 사용하여 시도하지만 당신이 무효화하려면
(RegExp.test()
사용) 작동하지 않는 것
koby = true
kobyy = true
kobyyy = false
전체 문자열, 문자가 3 번 반복 될 때 부정적인 미리보기 어설 션을 사용할 수 있습니다.
^(?!.*(\w)\1{2}).*
here on Regexr을 참조하십시오.
(?!
으로 시작하는 그룹은 negated lookahead assertion입니다. 즉, 문자열에서 3 번 반복되는 단어 문자가있을 때 전체 정규식 (.*
)이 실패합니다.
^
은 문자열의 시작 부분에 대해 anchor입니다.
var regExp:RegExp = new RegExp('(\\w)\\1{2}');
trace(!regExp.test('koby'));
trace(!regExp.test('kobyy'));
trace(!regExp.test('kobyyy'));
@stema 오른쪽, 내가 바깥 괄호를 통보하지 않았다
– devnull