이번에는 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");
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 objectexec의 메소드는 문자에서 정규식 일치를 검색하고, 찾은 값을 반환하고, 해당 위치를 결정합니다. 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 정규식 애플리케이션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!