리터럴 모드에서 // 사이에 감싼 모든 내용은 메타 문자이고 일부는 특별한 의미를 가지며 대부분은 자신의 의미를 나타내는 일반 메타 문자입니다
var name = 'wo';var reg = /^\d+"+name+"\d+$/
For 위의 변수 추가 요구 사항을 해결하려면 정규 표현식에서는 인스턴스 생성만 사용할 수 있습니다.
var reg = new RegExp("^\d+"+name+"\d+$","g")
리터럴 메서드의 차이점은 무엇인가요? 그리고 정규식에서의 인스턴스 생성 방식은?
1. 리터럴 방식에 나타나는 것은 모두 메타문자이므로 변수 값을 이어붙일 수 없지만 인스턴스 생성 방식은 괜찮습니다.
2. d를 리터럴로 직접 쓰지만, 예시에서는 번역해야 합니다.\d
연습 규칙:
1. 연령 범위는 18-65세 // 연령 소개 18-19 20-59 60-65
var reg = /^(1[8,9] | [2,5]d | 6[0,5])$/
2. 확인 편지함의 규칙성(짧은 버전)
편지함 왼쪽의 규칙: 숫자, 문자, 밑줄, ., -
var reg = /^[w.-]+@[0 -9a-zA-Z] +(.[a-zA-Z]{2,4}){1,2}$/
3. 중국어 표준 실명 2~4자 한자
var reg = /^[u4e00- u9fa5]{2,4}$/
4. ID 번호
var reg = /^d{17}(d | x)$/
var reg = /^(d{ 2})(d{4})(d{4})(d{2})(d{2})(d{2})(d)(d |
위 내용은 간단한 정규식 작성에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!