일반적으로 사용되는 PHP 정규식 요약

WBOY
풀어 주다: 2016-08-08 09:30:39
원래의
804명이 탐색했습니다.

PHP에서 일반적으로 사용되는 정규식 모음:
한자 일치를 위한 정규식: [u4e00-u9fa5]
코멘트: 중국어 일치는 정말 골치 아픈 일이지만 이 식을 사용하면 더 쉬울 것입니다.
더블바이트 문자(한자 포함)와 일치합니다: [^x00-xff]
설명: 문자열의 길이를 계산하는 데 사용할 수 있습니다(더블바이트 문자는 2로 계산되고 ASCII 문자는 1로 계산됩니다).
빈 줄과 일치하는 정규식: ns*r
설명: 빈 줄을 삭제하는 데 사용할 수 있습니다.
HTML 태그와 일치하는 정규식: <(S*?)[^>]*> ; .*?|<.*? />
댓글: 인터넷에 떠돌고 있는 버전이 너무 안좋습니다. 위의 버전은 일부만 일치할 수 있으며 복잡한 중첩에는 아직 무력합니다. 태그
앞뒤 공백 문자에 대한 정규식 일치: ^s*|s*$
설명: 줄의 시작과 끝에서 공백 문자를 삭제하는 데 사용할 수 있습니다(공백, 탭, 폼 피드 포함). 등), 매우 유용한 표현 수식
이메일 주소와 일치하는 정규식: w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
댓글: 양식 검증 중 매우 유용함
웹사이트 URL 일치를 위한 정규식: [a-zA-z]+://[^s]*
댓글: 인터넷에 유통되는 버전은 기능이 매우 제한되어 있습니다. , 위의 내용은 기본적으로 요구 사항을 충족할 수 있습니다
일치하는 계정이 합법적입니까(문자로 시작, 5-16바이트 허용, 영숫자 밑줄 허용): ^[a-zA-Z][a-zA-Z0- 9_]{4,15}$
댓글: 양식 확인에 매우 유용합니다.
국내 전화번호 일치: d{3}-d{8}|d{4}-d{7}
댓글: 0511-4405222 또는 021-87888822와 같은 일치 형식
일치하는 Tencent QQ 번호: [1-9][0-9]{4,}
댓글: Tencent QQ 번호는 10000부터 시작합니다.
일치하는 중국 우편 번호 code: [1-9]d{5}(?! d)
댓글: 중국 우편번호는 6자리
일치하는 신분증: d{15}|d{18}
댓글: 중국의 ID 카드는 15자리 또는 18자리입니다.
IP 주소 일치: d+.d+.d+.d+
설명: IP 주소 추출 시 유용합니다.
특정 숫자 일치:
^[1-9]d*$ / / 양의 정수 일치
^-[1 -9]d*$ // 음의 정수 일치
^-?[1-9]d*$ // 정수 일치
^[1-9]d *|0$ // 음수가 아닌 정수와 일치(양의 정수 + 0)
^-[1-9]d*|0$ // 양이 아닌 정수와 일치(음의 정수 + 0)
^[ 1-9]d*.d*|0.d *[1-9]d*$ // 양의 부동 소수점 숫자와 일치
^-([1-9]d*.d*|0.d* [1-9]d*)$ // 음수 부동 소수점 숫자와 일치 Point
^-?([1-9]d*.d*|0.d*[1-9]d*|0?. 0+|0)$ // 부동 소수점 숫자 일치
^[ 1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$ // 일치 음수가 아닌 부동 소수점 숫자(양의 부동 소수점 숫자 + 0)
^(- ([1-9]d*.d*|0.d*[1-9]d*))|0?.0 +|0$  //양수가 아닌 부동 소수점 숫자 일치(음수 부동 소수점 숫자 + 0)
코멘트: 대용량 데이터를 처리할 때 유용하므로 구체적으로 적용할 때 수정에 주의하시기 바랍니다
특정 문자열 일치 :
^[A-Za-z]+$ // 영문 대문자 26자로 구성된 문자열 매칭
^[A-Z]+$ // 영문 대문자 26자로 구성된 문자열 매칭
^[a-z ]+$ // 영문 소문자 26자로 구성된 문자열과 일치
^[A- Za-z0-9]+$  // 숫자와 영문 26자로 구성된 문자열과 일치
^w+$  // 일치 숫자, 영문자 26자, 밑줄로 구성된 문자열

이상에서는 관련 내용을 포함하여 일반적으로 사용되는 PHP 정규식을 요약하여 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!