그래서 처음에는 정말 기본적인 RegEx를 시도해 보았습니다. 문자열의 시작과 끝을 설명하는 몇 가지 방법을 말씀 드렸습니다.Javascript RegEx - 문자열 시작의 시작과 끝
한 가지 방법은 '\A
'& '\Z
'과 다른 것이 될 것이다 '^
'& '$
'.
JS에서이 기능을 실행할 때 어떤 이유로 인해 나중에 실제로 작동하는 유일한 옵션입니다.
왜 그럴 수 있는지 아는 사람이 있습니까?
var str = "123456",
pattern1 = new RegExp("^\\d{6}$"),
pattern2 = new RegExp("\A\\d{6}\Z");
if(pattern1.test(str)){
alert('pattern 1 match!');
}else{
alert('pattern 1 no match!');
}
if(pattern2.test(str)){
alert('pattern 2 match!');
}else{
alert('pattern 2 no match!');
}
js 정규식은 그렇게 설계 되었기 때문에. –