>  기사  >  백엔드 개발  >  PHP 정규식 예

PHP 정규식 예

巴扎黑
巴扎黑원래의
2016-11-24 13:42:011207검색

정규식의 개념은 여러 곳에서 찾을 수 있으므로 여기서는 자세히 설명하지 않겠습니다.
1. 텍스트 및 문자와 관련이 있나요?
유니코드의 한자 범위는 u4e00-u9fa5이고, 4e00에 해당하는 문자는 "一"이고, 9fa5에 해당하는 한자는 "龥"이므로 정규식은 다음과 같습니다.
1.1은 모두 일치합니다. 한자:

'/[一-龥]/u' 또는 '/[/x{4e00}-/x{9fa5}]/u'

2. 네트워크 및 주소와 관련이 있습니까?

2.1 일치하는 웹페이지 주소:

"/https?:////([一-龥a-zA-Z///d/-]{1,30}/ . ){1,}([一-饥a-zA-Z]{2,9})(:/d{1,5})?([//|//]{1}[/w/. / ?=%]+)*/u"

2.2 일치하는 이메일 주소:

'/[[:alnum:]._-]+@[[:alnum:] - ]+/.([[:alnum:]-]+/.)*[[:alnum:]]+/'

시간 및 날짜 관련

3.1 매칭 날짜

대박이네요 윤년까지 포함되어 있네요 -_____-~ 그런데 테스트는 안해봤습니다.

"/(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9 ]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[ 1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30) )|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48] |[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29)/"


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