정규편
commit ~ 5acc8a29
배경.
일단 한 토막 더 크게, 한 토막.여러분이 잘 보실 수 있을지 모르겠습니다.
var KEY_RE = /^[^\|
까닭
지령의 그 부분을 보는 코드가 특히 대문자인 몇 개의 정규는 항상 알아볼 수 없다.인터넷을 한 바퀴 뒤졌지만 원인을 찾지 못했다.바로
[^\| 。 , 。
그러던 어느 날 마침내 견딜 수 없었다.매번 이 단락을 볼 때마다 마치 목구멍에 가시가 걸린 것 같다.그래서 다시 한 번 조사했다.마침내 답을 찾았다.답안
var KEY_RE = /^[^\| , [^\| 。
^ 문자
^
라는 글자는 모두가 잘 알고 있다.거의 모든 해석은 아래와 같다. 。 true, 。
,/^A/ "an A" 'A', "An E" 'A'。
'^' , 。 。
그러나 []
안에 있을 때^
는 또 다른 해석이 나왔다.탈자 (^) [^], , 。 ,[^xyz] x、y、z 。
그래서 여기의 ^
의 의미는 \|<
를 제외한 문자와 일치한다 \|< 문자
\|<
여기에 써도 이해가 안 가요.사실 아주 간단해요.바로\|
Filter 기호와<
의존 기호종합하여
^
일치 입력의 시작[^\| |
^
라는 두 문자
+
이전 문자와 일치
/^[^\| , |
^
문자의 모든 문자
예:var ARG_RE = /^[^\|
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.