에 사용 된 후 사람들은 다음과 같이 RegExp.$1
으로 액세스했습니다.얻기 정규식 결과 내가 본 경우 문
if (/Win(?:dows)?([^do]{2})\s?(\d+\.\d+)?/.test(ua)) {
if (RegExp.$1 == "NT") {
switch (RegExp.$2) {
$1
와 $2
의 차이는 무엇 :
그리고 보조 노트로
?에 사용 된 후 사람들은 다음과 같이 RegExp.$1
으로 액세스했습니다.얻기 정규식 결과 내가 본 경우 문
if (/Win(?:dows)?([^do]{2})\s?(\d+\.\d+)?/.test(ua)) {
if (RegExp.$1 == "NT") {
switch (RegExp.$2) {
$1
와 $2
의 차이는 무엇 :
그리고 보조 노트로
?$ 1과 $ 2의 차이점은 무엇입니까?
그
정규식의 JavaScript flavor $ 1로 1 번 그룹을 의미한다 (정규 표현식에 의해 캡쳐)를 captured groups참조하고 $ 2와 그룹 # 2이다.
Win(?:dows)?([^do]{2})\s?(\d+\.\d+)?
^ ^ ^
| | |
| group#1 group#2
|
ignored group (?: means non-capturing)
RegExp는 RegExp가 실행될 때마다 업데이트되는 전역 개체입니다. RexExp. $ 1에는 일치하는 마지막 패턴의 해당 괄호 세트와 일치하는 텍스트가 포함됩니다. (!) 참고 용
: 감사 : $ 1이 포함 괄호 사이 정규식의 첫번째 부분, $ 2 초 등 ...
도 좋은, 좋은 링크 (인 – peirix