이 글에서는 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]+[/=?%-&_~`@[ ]':+!]*( [^a8093152e673feb7aba1828c43532094""])*$
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 태그 일치: c92cce21eb6cc894991edc3a349319e2.*0a914b8e8cea82ac76ea0d3084794b8a|bb460cb30249c9568e3f59fee7cefdd9
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!