> 백엔드 개발 > PHP 튜토리얼 > PHP 정규식 요약

PHP 정규식 요약

韦小宝
풀어 주다: 2023-03-21 11:26:02
원래의
1632명이 탐색했습니다.

이 글에서는 PHP의 정규 표현식에 대해 이야기합니다. 오늘은 PHP 정규 표현식을 살펴보겠습니다. PHP에 대한 우리의 이해를 요약해봤습니다. 정규 표현식에 대해 살펴보겠습니다!

"^\d+$"  //非负整数(正整数 + 0) 
 "^[0-9]*[1-9][0-9]*$"  //正整数 
"^((-\d+)|(0+))$"  //非正整数(负整数 + 0) 
"^-[0-9]*[1-9][0-9]*$"  //负整数 
"^-?\d+$"    //整数 
"^\d+(\.\d+)?$"  //非负浮点数(正浮点数 + 0) 
"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮点数
"^((-\d+(\.\d+)?)|(0+(\.0+)?))$"  //非正浮点数(负浮点数 + 0) 
"^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //负浮点数
"^(-?\d+)(\.\d+)?$"  //浮点数 
"^[A-Za-z]+$"  //由26个英文字母组成的字符串 
"^[A-Z]+$"  //由26个英文字母的大写组成的字符串 
"^[a-z]+$"  //由26个英文字母的小写组成的字符串 
"^[A-Za-z0-9]+$"  //由数字和26个英文字母组成的字符串 
"^\w+$"  //由数字、26个英文字母或者下划线组成的字符串 
"^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$"    //email地址 
"^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$"  //url 
/^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/   //  年-月-日
/^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$/   // 月/日/年
"^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$"   //Emil
/^((\+?[0-9]{2,4}\-[0-9]{3,4}\-)|([0-9]{3,4}\-))?([0-9]{7,8})(\-[0-9]+)?$/     //电话号码
"^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$"   //IP地址
로그인 후 복사

1. 음수가 아닌 정수: ^d+$
2. 양의 정수: ^[0-9]*[1-9][0-9]*$
3. d+) |(0+))$
4. 음의 정수: ^-[0-9]*[1-9][0-9]*$
5 정수: ^-?d+$
6. 음수 부동 소수점 수 :^d+(.d+)?$
7. 양수 부동 소수점 수: ^((0-9)+.[0-9]*[1-9][0-9]*)|( [0-9] *[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$
8. 양수가 아닌 부동 소수점 수: ^((-d+.d+)?)|(0+(.0+)?))$
9 음수 부동 소수점 수: ^(-((양수 부동 소수점 수 정규식) ))$
10. 영문 문자열 : ^[A-Za-z]+$
11. 영문 대문자 문자열 : ^[A-Z]+$
12. 영문 소문자 문자열 : ^[a-z]+$
13. 및 숫자 문자열: ^[A-Za -z0-9]+$
14. 영숫자 및 밑줄 친 문자열: ^w+$
15 이메일 주소: ^[w-]+(.[w-]+)* @[w-]+(.[w-]+)+$
16. URL: ^[a-zA-Z]+://(w+(-w+)*)(.(w+(-w+)* ))*(?s*) ?$
또는: ^http://[A-Za-z0-9]+.[A-Za-z0-9]+[/=?%-&_~`@[ ]':+!]*( [^<>""])*$
17. 우편번호: ^[1-9]d{5}$
18 중국어: ^[u0391-uFFE5]+$
19. 전화번호: ^( ((d{2,3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1- 9]d{6,7} (-d{1,4})?$
20. 휴대폰 번호: ^(((d{2,3}))|(d{3}-))?13d{ 9}$
21. 더블 바이트 문자(한자 포함): ^x00-xff
22. 선행 및 후행 공백 일치: (^s*)|(s*$) (vbscript와 같은 다듬기 기능)
23. HTML 태그 일치: <( .*)>.*|<(.*) />
24. 빈 줄 일치: n[s| ]*r
25. 정보: (h|H )(r|R)(e|E)(f|F) *= *('|")?(w|\|/|.)+('|"| *|> )?
26. 메시지의 이메일 주소 추출: w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
27. 메시지의 링크: (s |S)(r|R)(c|C) *= *('|")?(w|\|/|.)+('|"| *|>)? 28. 정보 IP 주소 추출: (d+).(d+).(d+).(d+) 29. 정보에서 중국 휴대폰 번호 추출: (86)*0*13d{9}
30. 정보 중 중국 유선 전화번호 :((d{3,4})|d{3,4}-|s)?d{8}​​
31. 정보 중 중국 전화번호를 추출합니다(휴대폰 포함). 및 유선 전화): ((d{3, 4})|d{3,4}-|s)?d{7,14}
32. 정보에서 중국 우편번호를 추출하세요: [1-9]{ 1}(d+){5}
33. 정보에서 부동 소수점 숫자(예: 소수) 추출: (-?d*).?d+
34. 정보에서 임의의 숫자 추출: (-?d*)(. d+)?
35. IP: (d+).( d+).(d+).(d+)
36. 전화 지역 코드: /^0d{2,3}$/
37. -9]*[1-9][0-9] *$
38. 계좌 번호(문자로 시작, 5-16바이트 허용, 영숫자 및 밑줄 허용): ^[a-zA-Z][a- zA-Z0-9_]{4,15}$
39. 중국어, 영어, 숫자 및 밑줄: ^[u4e00-u9fa5_a-zA-Z0-9]+$

위는 PHP 정규식의 모든 내용을 설명합니다. 이 기사!

위 내용은 PHP 정규식 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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