반응형
내 javascript regex.test ()가 교대 결과를 제공하는 이유
이 질문에 이미 답변이 있습니다.
중복 가능성 :
Javascript 정규식 반환 true .. 다음 false .. 그런 다음 true .. 등
var r = /\d/g;
var a = r.test("1"); // will be true
var b = r.test("1"); // will be false
console.log(a == b); // will be false
r.test("1")전화를받을 때마다 번갈아 나타나는 이유를 설명해주세요 .
g 수정자를 제거하여 발생한 문제를 해결할 수있었습니다. 그러나 왜 이런 일이 발생하는지 이해하고 싶습니다.
를 사용할 때 /g정규식 객체는 호출 사이의 상태를 저장합니다 (여러 호출을 일치시키는 데 사용해야하기 때문에). 한 번 일치하지만 후속 호출은 원래 일치 이후부터 시작됩니다.
(이것은 true .. 다음 false .. 그런 다음 true .. 등을 반환 하는 Javascript regex 의 복제본입니다 . )
반응형
'Programing' 카테고리의 다른 글
| 서버에 업로드하기 전에 이미지 파일 크기를 줄이는 방법 (0) | 2020.11.02 |
|---|---|
| SVN 역 병합? (0) | 2020.11.02 |
| C ++ 구조체를 초기화하는 적절한 방법 (0) | 2020.11.02 |
| if 문에서 && 연산자 사용 (0) | 2020.11.01 |
| Carthage로 Cartfile에서 하나의 라이브러리 만 업데이트하는 방법은 무엇입니까? (0) | 2020.11.01 |