Heim  >  Artikel  >  Backend-Entwicklung  >  Zusammenfassung der regulären PHP-Ausdrücke

Zusammenfassung der regulären PHP-Ausdrücke

韦小宝
韦小宝Original
2018-03-14 12:45:251528Durchsuche

In diesem Artikel geht es um die regulären Ausdrücke von PHP Wenn Sie sie hören, haben Sie vielleicht das Gefühl, dass reguläre Ausdrücke einen Blick darauf werfen. Ist das schwierig? oder nicht? Wir haben eine Zusammenfassung der regulären PHP-Ausdrücke erstellt.

1. Nicht negative ganze Zahl: ^d+$
"^\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地址
2 Positive ganze Zahl: ^[0-9]*[1-9][0-9]*$

3 . Nicht-positive ganze Zahlen: ^((-d+)|(0+))$
4, negative ganze Zahlen: ^-[0-9]*[1-9][0-9]*$
5, Ganzzahl: ^-?d+$
6. Nicht negative Gleitkommazahl: ^d+(.d+)?$
7 -9]*[ 1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9] *[1-9 ][0-9]*))$
8. Nicht positive Gleitkommazahl: ^((-d+.d+)?)|(0+(.0+)?))$
9. Negative Gleitkommazahl Anzahl der Punkte: ^(-((positiver Gleitkomma-regulärer Ausdruck)))$
10. Englische Zeichenfolge: ^[A-Za-z]+$
11. Englische Großbuchstabenzeichenfolge: ^[A-Z]+$
12. Englische Kleinbuchstabenzeichenfolge: ^[a-z]+$
13. Englische Zeichen- und Zahlenzeichenfolge: ^[A-Za-z0-9]+$
14. Alphanumerische und unterstrichene Zeichenfolge: ^w+ $
15. +$
16. URL: ^ [a-zA-Z]+://(w+(-w+)*)(.(w+(-w+)*))*(?s*)?$
Oder: ^http://[A -Za-z0-9]+.[A-Za-z0-9]+[/=?%-&_~`@[]':+!]*([^ a8093152e673feb7aba1828c43532094""])*$
17. Postleitzahl: ^[1-9]d{5}$
18 Zahl: ^(((d{2, 3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{ 6,7}(-d{1, 4})?$
20. Mobiltelefonnummer: ^(((d{2,3}))|(d{3}-))?13d{9} $
21. Doppelbyte-Zeichen (einschließlich chinesischer Zeichen): ^x00-xff
22. Passen Sie führende und nachfolgende Leerzeichen an: (^s*)|(s*$) (Trimmfunktion wie
vbscript
)
23. Übereinstimmung mit HTML-Tags: db05f8e866f47612e82f5cb19e67888c.*0a914b8e8cea82ac76ea0d3084794b8a|bb460cb30249c9568e3f59fee7cefdd9 |. ]*r 25. Netzwerklinks in Nachrichten extrahieren: (h|H)(r|R)(e|E)(f|F) *= *('|")?(w|\|/ |.)+('|"| *|>)?  26. Extrahieren Sie die E-Mail-Adresse in den Informationen: w+([-+.]w+)*@w+([-.]w+)*.w+ ([-.]w+)*  
27. Extrahieren Sie den Link
Bild
in den Informationen: (s|S)(r|R)(c|C) *= *('|") ?(w|\|/|.)+ ('|"| *|>)? 
28. Extrahieren Sie die IP-Adresse in den Informationen: (d+).(d+).(d+).(d+)
29. Extrahieren Sie die chinesische Mobiltelefonnummer in den Informationen: (86)*0*13d{9}                                                                                                                           31. Extrahieren Sie chinesische Telefonnummern (einschließlich Mobil- und Festnetznummern) aus den Informationen: ((d{3 ,4})|d{3,4}-|s)?d{7,14} 32. Extrahieren Sie die chinesische Postleitzahl in den Informationen: [1-9]{1}(d+){5}
33. Extrahieren Sie die Gleitkommazahl (d. h. Dezimalzahl) in der Information: (-?d*).?d+ 
34. Extrahieren Sie eine beliebige Zahl in der Nachricht: (-?d*)(.d+)?
35. IP: (d+).(d+).(d+).(d+)
36. Telefonvorwahl: /^0d{2,3}$/ 
37. ^[1-9]*[1-9][0-9]*$ 
38. Kontonummer (beginnt mit einem Buchstaben, erlaubt 5-16 Bytes, erlaubt alphanumerische Unterstriche): ^[a-zA-Z ][a-zA-Z0-9_]{4,15}$ 
39, Chinesisch, Englisch, Zahlen und Unterstriche: ^ [u4e00-u9fa5_a-zA-Z0-9]+$

The Oben erfahren Sie in diesem Artikel alles über reguläre PHP-Ausdrücke!

Das obige ist der detaillierte Inhalt vonZusammenfassung der regulären PHP-Ausdrücke. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn