>  기사  >  웹 프론트엔드  >  JS 정규식 애플리케이션

JS 정규식 애플리케이션

php中世界最好的语言
php中世界最好的语言원래의
2018-04-16 14:41:221284검색

이번에는 JS의 정규표현식응용과 JS정규표현식 응용에서의 주의사항에 대해 알려드리겠습니다. 실제 사례를 살펴보겠습니다.

오늘 저는 정규 표현식과 javascript에서의 적용에 대한 지식을 여러분과 공유하고 싶습니다. 정규식은 간단하지만 단순하지 않습니다. 예를 들어, 선생님께서 이 일을 시작하면 20~30분 안에 마스터할 수 있다고 말씀하셨습니다. 며칠 안에 따라잡을 수 없어요. 그래서 처음에는 굉장히 진지하게 공부하고 연구했어요. 예기치 않게 정규식은 코드를 단순화할 뿐만 아니라 프런트엔드 엔지니어가 실제 작업에서 많은 어려움을 겪지 않게 해줍니다. 우리 모두 알고 있듯이 사용자가 페이지를 탐색할 때 다루는 유일한 방법은 양식 확인과 관련하여 실제로 많은 방법이 있습니다. 다음으로 두 가지 방법을 알려 드리겠습니다. 하나는 정규 표현식입니다. 이것이 형식에 어떤 영향을 미칠 수 있는지 살펴보겠습니다.

정규식에 대해 함께 배워볼까요?

정규식은 정규 표기법 및 관례 표기법이라고도 하는 문자 패턴을 설명하는 개체입니다

정규식은 단일 문자열을 사용하여 특정 구문 규칙과 일치하는 일련의 문자열을 설명하고 일치시킵니다. 많은 텍스트 편집기에서는 특정 패턴과 일치하는 텍스트를 검색하고 바꾸는 데 정규식을 사용하는 경우가 많습니다.

정규식의 특징은 다음과 같습니다. 1. 매우 유연하고 논리적이며 기능적입니다. 2. 문자열의 복잡한 제어를 매우 간단한 방법으로 신속하게 수행할 수 있습니다. 3. 처음 접하는 사람들에게는 상대적으로 모호하고 이해하기 어렵습니다.

정규식 1 정의: 일반적인 방법 varreg=/expression/additional 매개변수 reg.test(v.value) reg.test(v.value)

2:构造函数方式 var reg=new RegExp("表达式","附加参数) var reg=new RegExp("china");

2: 생성자

methodvar reg=new RegExp("Expression","추가 매개변수 ) var reg=new RegExp("중국");

표현식 패턴 1: 단순 패턴 var reg=/china/; 2: 일관된 패턴 var reg=/^w+@w+.[a-zA-Z]{2,3}( .[ a-zA-Z]{2,3})?$/;

RegExp object

exec의 메소드는 문자에서 정규식 일치를 검색하고, 찾은 값을 반환하고, 해당 위치를 결정합니다. test는 문자열에 지정된 값을 검색하고 true 또는 false를 반환합니다. exec 메서드: 일치하는 항목이 없으면 반환 값은 null이고, 일치하는 항목이 있으면 결과 배열이 반환됩니다. /.../ 패턴의 시작과 끝을 나타냅니다. ^ 문자열의 시작과 일치합니다. $ 문자열의 끝과 일치합니다. 공백 문자 s 공백이 아닌 문자 d는 [0-9]에 해당하는 숫자 문자와 일치합니다. D는 [^0-9]에 해당하는 숫자를 제외한 모든 문자와 일치합니다. w는 [A-Za-z0-9_]에 해당하는 숫자, 밑줄 또는 알파벳 문자와 일치합니다. W [^a-zA-z0-9_]에 해당하는 단어가 아닌 모든 문자와 일치합니다. .개행 문자를 제외한 모든 문자

{n}은 이전 항목과 n번 일치합니다. {n,}는 이전 항목과 n번 또는 여러 번 일치합니다. {n,m}는 이전 항목과 최소 n번 일치하지만 m번 이하와 일치합니다. * 이전 항목과 일치합니다. 0 또는 여러 번({0,}에 해당) + 이전 항목과 한 번 이상 일치({1,}에 해당)? 이전 항목과 0회 또는 1회 일치합니다. 이는 이전 항목이 선택사항임을 의미하며 {0,1}

과 동일합니다. x|y는 x 또는 y와 일치합니다. 예를 들어, "z|food"는 "z" 또는 "food"와 일치합니다. "(z|f)ood"는 "zood" 또는 "food"와 일치합니다. [xyz] 캐릭터 컬렉션. 포함된 문자 중 하나와 일치합니다. 예를 들어, "[abc]"는 "plain"의 "a"와 일치합니다. [a~z]

문자 범위

. 지정된 범위 내의 모든 문자와 일치합니다. 예를 들어, "[a-z]"는 "a"부터 "z"까지의 범위에 있는 모든 소문자 알파벳 문자와 일치합니다. 참고: 하이픈이 문자 그룹 내에 있고 두 문자 사이에 나타나는 경우에만 문자 범위를 나타낼 수 있습니다. 문자 그룹의 시작 부분에 나타나면 하이픈 자체(패턴)만 나타낼 수 있습니다. 패턴을 일치시키고 이 일치 항목을 얻습니다. 얻은 일치 항목은 VBScript의 SubMatches 컬렉션과 JScript의 $0...$9 속성을 사용하여 생성된 Matches 컬렉션에서 얻을 수 있습니다. 괄호 문자를 일치시키려면 "(" 또는 ")"를 사용하십시오.

이 기사의 사례를 읽은 후 방법을 마스터했다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!

추천 자료:
이벤트 버스의 비상위 구성 요소와 하위 구성 요소가 서로 통신하는 방법


JS 시뮬레이션을 통해 캡슐화를 구현하는 방법

🎜🎜

위 내용은 JS 정규식 애플리케이션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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