>  기사  >  웹 프론트엔드  >  간단한 정규식 작성에 대한 자세한 설명

간단한 정규식 작성에 대한 자세한 설명

零下一度
零下一度원래의
2017-07-03 14:17:371418검색

리터럴 모드에서 // 사이에 감싼 모든 내용은 메타 문자이고 일부는 특별한 의미를 가지며 대부분은 자신의 의미를 나타내는 일반 메타 문자입니다

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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