WEB開発時によく使われる正規表現(PHPとJavascript)
2114 ワード
WEB開発では、正規表現は通常、ユーザーがE-mail形式を入力して正しいかどうかを検出したり、ルールに合ったページ内容を収集したりするなど、いくつかの規則に合致した文字列を検出、検索するために用いられます。
ここではPHPとJavscriptを使って、WEB開発において最も一般的で実用的な正規表現とその使い方を紹介します。
PHP常用表現の使い方
1.整合正の整数:/^[1-9]\d*/
2.非負の整数(正の整数+0):/^\d+//。
3.中国語:/^[\x{4 e 00]-\x{9 fa5}+$uにマッチします。
4.Email:/^\w+(-+)\w+*@\w+([-])/\w+(*)*/\w+([-.]]//。
5.URLに一致する:((f|ht){1}(tp|tps):/)[-a-zA-Z 0-9@::“%\+.~9500;?/~~』)
6.アルファベットの先頭にマッチして、5-16文字で、アルファベットの数字の下線://^[a-zA-Z][a-zA-Z 0-9_]4,15'/
7.数字、アルファベット、アンダースコア、中国語://x{4 e 00}-\x{9 fa5}A-Za-z 0-9_+//u。
8.中国の郵便番号と一致しています。/^[1-9]\d{5}/
9.IPアドレスにマッチする:/\b(?:?:25[0-5]|2[0-4][0-9]|[01]?0-9)[0-9]?\.){3)(?:25[0-5]|2[0-4][0-9]|[01]?0-9[0-9]?)\b/
10.中国大陸の身分証明書と一致しています。/^[1-9]\d{3]((((\d)124(1[0-2])(([[0|1|2]]]]]]]]]]]])/(\]124; 3[0])\d{3}
PHP正則検証文字列方法例:
1.整合正の整数:/^[0-9]*[1-9][0-9]*/
2.非負の整数(正の整数+0):/^\d+//。
3.中国語に合う:/^[\u 4 e 00-\u 9 fa 5]/
4.Email:/^\w+(-+)\w+*@\w+([-])/\w+(*)*/\w+([-.]]//。
5.URL URL:/^(f|ht){1}(tp|tps):\//([w-]+\.)+[\-]+(\//[@]*)?
6.アルファベットの先頭にマッチして、5-16文字で、アルファベットの数字の下線://^[a-zA-Z][a-zA-Z 0-9_]4,15'/
7.数字、アルファベット、アンダースコア、日本語://u 4 e 00-\u 9 fa 5 A-Za-z 0-9_+//
8.中国の郵便番号と一致しています。/^[1-9]\d{5}/
9.IPアドレスにマッチする:/\b(?:?:25[0-5]|2[0-4][0-9]|[01]?0-9)[0-9]?\.){3)(?:25[0-5]|2[0-4][0-9]|[01]?0-9[0-9]?)\b/
10.中国大陸の身分証明書と一致しています。/^[1-9]\d{3]((((\d)124(1[0-2])(([[0|1|2]]]]]]]]]]]])/(\]124; 3[0])\d{3}
Javascript正則検証文字列方法例:
正規表現は一つの学科で、一つの文章を使って説明することができません。理論のものはネット上にたくさんあります。興味のある学生は検索してみて、よく理解してください。
ここではPHPとJavscriptを使って、WEB開発において最も一般的で実用的な正規表現とその使い方を紹介します。
PHP常用表現の使い方
1.整合正の整数:/^[1-9]\d*/
2.非負の整数(正の整数+0):/^\d+//。
3.中国語:/^[\x{4 e 00]-\x{9 fa5}+$uにマッチします。
4.Email:/^\w+(-+)\w+*@\w+([-])/\w+(*)*/\w+([-.]]//。
5.URLに一致する:((f|ht){1}(tp|tps):/)[-a-zA-Z 0-9@::“%\+.~9500;?/~~』)
6.アルファベットの先頭にマッチして、5-16文字で、アルファベットの数字の下線://^[a-zA-Z][a-zA-Z 0-9_]4,15'/
7.数字、アルファベット、アンダースコア、中国語://x{4 e 00}-\x{9 fa5}A-Za-z 0-9_+//u。
8.中国の郵便番号と一致しています。/^[1-9]\d{5}/
9.IPアドレスにマッチする:/\b(?:?:25[0-5]|2[0-4][0-9]|[01]?0-9)[0-9]?\.){3)(?:25[0-5]|2[0-4][0-9]|[01]?0-9[0-9]?)\b/
10.中国大陸の身分証明書と一致しています。/^[1-9]\d{3]((((\d)124(1[0-2])(([[0|1|2]]]]]]]]]]]])/(\]124; 3[0])\d{3}
PHP正則検証文字列方法例:
$str = " ";
$preg = "/^[\x{4e00}-\x{9fa5}]+$/u"; //
if(preg_match($preg,$str,$arr)){
$msg = ' !';
}else{
$msg = ' !';
}
echo $msg;
Javascript常用表現の使い方1.整合正の整数:/^[0-9]*[1-9][0-9]*/
2.非負の整数(正の整数+0):/^\d+//。
3.中国語に合う:/^[\u 4 e 00-\u 9 fa 5]/
4.Email:/^\w+(-+)\w+*@\w+([-])/\w+(*)*/\w+([-.]]//。
5.URL URL:/^(f|ht){1}(tp|tps):\//([w-]+\.)+[\-]+(\//[@]*)?
6.アルファベットの先頭にマッチして、5-16文字で、アルファベットの数字の下線://^[a-zA-Z][a-zA-Z 0-9_]4,15'/
7.数字、アルファベット、アンダースコア、日本語://u 4 e 00-\u 9 fa 5 A-Za-z 0-9_+//
8.中国の郵便番号と一致しています。/^[1-9]\d{5}/
9.IPアドレスにマッチする:/\b(?:?:25[0-5]|2[0-4][0-9]|[01]?0-9)[0-9]?\.){3)(?:25[0-5]|2[0-4][0-9]|[01]?0-9[0-9]?)\b/
10.中国大陸の身分証明書と一致しています。/^[1-9]\d{3]((((\d)124(1[0-2])(([[0|1|2]]]]]]]]]]]])/(\]124; 3[0])\d{3}
Javascript正則検証文字列方法例:
var str = "[email protected]";
var preg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; // Email
if(preg.test(str)){
var msg = " ";
}else{
var msg = " !";
}
alert(msg);
小编でまとめた20のありふれた表式は、みなさんの勉强に役に立ちます。正規表現は一つの学科で、一つの文章を使って説明することができません。理論のものはネット上にたくさんあります。興味のある学生は検索してみて、よく理解してください。