정규 표현식에 익숙하지 않은 나는 정규 표현식 마스터 링을 사용하고 있습니다. 나는 하나의 문제에 빠졌고 책에서 ^와 $의 사용법을 구분할 수 없었다. 그들은 단일 텍스트가 아닌 모든 줄의 특정 문자열을 일치시키는 데 사용된다고 말합니다. 나는 다음 정규 표현식 즉 regx1에서 ^와 $를 사용하지 않은 코드 조각을 가지고있다. 다른 regx2에서는 사용했다. 하지만 결과는 다른 이드를 얻고 있습니다. 코드의 조각 상태 내가 결과에 진정한 얻는 경우에 처음에정규 표현식을 효과적으로 사용하는 방법
$(document).ready(function(){
var regx1 = /yes|no/;
var regx2 = /^yes|no$/;
var str = 'we are the beauty of yes';
var str1 = 'we are yes the beauty';
//Test the regular condition...
if (regx1.test(str)) {
console.log(true);
} else {
console.log(false);
}
if (regx2.test(str1)) {
console.log(true);
} else {
console.log(false);
}
});
인 반면 두 번째의 경우 두 번째 정규 표현식에 내가 같은 단어 즉 예 또는 아니오를 찾는하고 있지만 내가 거짓 얻을 상태. 그래서 두 가지의 차이점을 알려주십시오
^및 $는 가장 간단한 정규식 자습서에서 설명합니다. 하나를 찾으십시오. –
책에서 그들은 경계 조건으로 사용된다고 말합니다. 그 말은 모든 행에서 그 패턴을 일치시키는 것을 의미합니다. –
이것은 achors에 관한 것이 아니라'|'연산자에 관한 것입니다. –