1. 메타 문자:
모든 정규식은 메타 문자와 수정자로 구성됩니다.
[메타 문자] -> 1. 특별한 의미를 지닌 메타문자
: 이스케이프 문자, 다음 문자의 의미 번역^ : 특정 메타 문자로 시작
$ : 특정 메타 문자로 끝
n: 일치 개행 문자
. [xyz]: x, y 또는 z 중 하나
[^xyz]: 3개 제외 모든 문자
[a-z] : a-z 사이의 모든 문자
[^a-z] : 사이의 모든 문자 제외 a-z d : 0~9 사이의 문자 D 0~9
b : 경계문자 "w1 w2 w3"
w : 숫자, 문자, 숫자 중 임의의 문자 밑줄 [0-9a-zA- Z_]
s: 공백 문자, 공백, 탭 문자, 폼 피드 문자...
2. 발생 횟수를 나타내는 수량자 메타 문자
*: 0번 이상 여러번 나타남
+ : 1번 이상 나타남
? :0회 또는 1회 발생
{n} :n회 발생
{n,} : n~여러 번 나타남
{n,m} : n~m회 나타남
reg = /^\d$/ //只能是一个0-9之间的数字
reg = /^\d+wo\d+$/; reg = /^(\d+)wo(\d+)$/;
var reg = /^0.2$/ // 以0开头 2结尾,中间可以是除了\n的任意字符
2. 메타문자 적용
[]
1. 대괄호 안의 모든 문자는 그 자체의 의미를 나타내는 문자입니다(특별한 의미 없음) ).
2. 대괄호는 두 자리 숫자를 인식하지 못합니다.
1. 그룹화 기능 1: 기본 우선 순위 1로 변경합니다. 유효한 숫자 일반 숫자, 양수, 음수, 0, 소수
1), "." 나오지만 한번 나타나면 뒤에 하나 이상의 숫자가 와야 한다
2) 앞에도 있을 수 있고 +/-도 생략 가능
3) 정수부, 한 자리 숫자 가능 0~9 중 하나, 여러 자리 숫자는 0
규칙은 다음과 같습니다
var reg = /^\d+$/;//只能是多个数字console.log(reg.test('2017'))//true//一个简单的验证手机号的正则:11位数字,第一位为1var reg = /^1\d{10}$/;
위 내용은 일반 메타문자 소개 및 적용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!