検索
ホームページphp教程php手册PHP正規表現の概要

以下は、皆さんがよく使う正規表現をまとめたものです。今後の仕事での参考にしたいと思います。

数字のみを入力できます: "^[0-9]*$"

n 桁の数字のみを入力できます: "^d{n}$"

少なくとも n 桁の数字のみを入力できます: "^d{n,}$"

m から n 桁のみを入力できます: "^d{m,n}$"

ゼロで始まる数字とゼロ以外の数字のみを入力できます: "^(0[1-9][0-9]*)$"

小数点以下 2 桁の正の実数のみを入力できます: "^[0-9]+(.[0-9]{2})?$"

小数点以下 1 ~ 3 桁の正の実数のみを入力できます: "^[0-9]+(.[0-9]{1,3})?$"

ゼロ以外の正の整数のみを入力できます: "^+?[1-9][0-9]*$"

ゼロ以外の負の整数のみを入力できます: "^-[1-9][0-9]*$"

長さ 3 の文字のみ入力できます: "^.{3}$"

英字 26 文字からなる文字列のみ入力できます: "^[A-Za-z]+$"

英大文字 26 文字からなる文字列のみを入力できます: "^[A-Z]+$"

26 文字の小文字の英字で構成される文字列のみを入力できます: "^[a-z]+$"

数字と 26 文字の英字で構成される文字列のみを入力できます: "^[A-Za-z0-9]+$"

数字、26 文字の英字、またはアンダースコアで構成される文字列のみを入力できます: "^w+$"

ユーザー パスワードを確認します: "^[a-zA-Z]w{5,17}$" 正しい形式: 文字で始まり、長さは 6 ~ 18 で、文字、数字、アンダースコアのみを含めることができます

不正な文字が含まれているかどうかを確認します ^(?:[u4e00-u9fa5]*w*s*)+$

漢字のみ入力可能です: "^[u4e00-u9fa5]{0,}$"

確認メールアドレス: "^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$"

インターネット URL を確認します: "^http://([w-]+.)+[w-]+(/[w- ./?%&=]*)?$"

中国の電話番号認証

一致する形式は次のとおりです: 0511-4405222 または 021-87888822 または 021-44055520-555 または (0511)4405222

正規表現「((d{3,4})d{3,4}-)?d{7,8}(-d{3})*」

中国の郵便番号の検証

一致する形式は次のとおりです: 215421

正規表現「d{6}」

メール認証

一致する形式は次のとおりです: justali@justdn.com

正規表現 "w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*"

ID カードの確認

一致する形式: 15 桁または 18 桁の ID カード

正規表現「d{18}d{15}」

一般的に使用されるデジタル検証

正規表現

"d{n}" n は指定された長さです

"d{n,m}" 長さの範囲は n から m までです

不正な文字確認

次のような不正な文字を除外する文字と一致します。

正規表現 ^(?:[u4e00-u9fa5]*w*s*)+$

日付の確認

一致する形式は次のとおりです: 20030718,030718

範囲:1900--2099

正規表現 ((((19){1}(20){1})d{2})d{2})[01]{1}d{1}[0-3]{1} d {1}

使用例:

コードの印刷を表示

01  
<html>  
02  
<head>  
03  
<title>php正则表达式集锦实例</title>  
04  
<script language="javascript" type="text/javascript">  
05  
function Button1_onclick(){  
06  
    if(!test_hanzi(document.form1.Text1.value)){  
07  
    alert("姓名只能是汉字");  
08  
    return false;  
09  
    }  
10  
    return true;  
11  
}  
12  
//验证电子邮件  
13  
function test_email(strEmail){  
14  
    var myReg = /^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/;  
15  
    if(myReg.test(strEmail)) return true;  
16  
    return false;  
17  
}  
18  
//只能输入数字  
19  
function test_shuzi(strshuzi){  
20  
    var myReg =/^[0-9]*$/;  
21  
    if(myReg.test(strshuzi)) return true;  
22  
    return false;  
23  
}  
24  
//只能输入汉字  
25  
function test_hanzi(strhanzi){  
26  
    var myReg =/^[\u4e00-\u9fa5]{0,}$/;  
27  
    if(myReg.test(strhanzi)) return true;  
28  
    return false;  
29  
}  
30  
</script>  
31  
</head>  
32  
<body>  
33   
<form name="form1">姓名:   
34  
    <input id="Text1" name="Text1" type="text" /> <span style="font-family: Arial, Helvetica, sans-serif;">(PS:^_^不错的php开发交流群:304224365,验证:csl)</span>  
  
35  
    <input name="按钮" type="button" id="Button1" onclick="return Button1_onclick()" value="button" language="javascript" />  
36  
</form>  
37  
</body>  
38  
</html>  



声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)