>웹 프론트엔드 >JS 튜토리얼 >jquery_jquery의 정규식 설명

jquery_jquery의 정규식 설명

WBOY
WBOY원래의
2016-05-16 18:03:541259검색

// HTML 문자열 또는 ID 문자열을 확인하는 간단한 방법

// (둘 다 최적화됨)

quickExpr = /^(?:[^<]*(< ;[wW] >)[^>]*$|#([w-] )$)/

jquery의 설명에 따르면 HTML 문자열 및 ID 선택기와 일치합니다


처음 이 정규식을 봤을 때 0개 이상의 <와도 일치할 수 있나요? 그리고 html 태그가

첫 번째(?:pattern)는 패턴과 일치하지만 일치하는 결과를 얻지 못합니다. 즉, 이는 일치하지 않으며 나중에 사용하기 위해 저장되지 않습니다. 그리고 괄호 안에 있지 않은 모든 항목과 일치합니다.

다음은 예시입니다

코드 복사 코드는 다음과 같습니다.

var QuickExpr = /^(?:[^<]*(<[wW] >)[^>]*$|#([w-] )$)/; sss="jytjt< dd1>fefef"
match=quickExpr.exec(sss);
alert(match);

결과는 jytjt 1>fefef =,1>

exec가 배열을 반환하고 두 번째 문자열은? :



이 아닌 문자를 일치시킵니다. jquery에서 결과를 얻는 방법도 match[1]입니다. 따라서 jquery의 선택기에 추가 html 태그를 입력하더라도 올바른 html 태그를 필터링할 수 있습니다. 동시에 여기서? : #도 필터링하므로 # 번호 없이 ID 이름만 사용하여 ID를 가져옵니다.

따라서 이 jquery 정규식의 의미는 html 태그 또는 ID 선택기를 필터링하는 것입니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.