"^/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+)?$" //浮動小数点number
"^[A-Za-z ]+$" //英字26文字からなる文字列
"^[A-Z]+$" //英大文字26文字からなる文字列
"^[a-z ]+$" // 英小文字 26 文字からなる文字列
"^[A-Za-z0-9]+$" // 数字と英字 26 文字からなる文字列
"^/w+$" / / 数字、26 文字の英字、またはアンダースコアで構成される文字列
"^[/w-]+(/.[/w-]+)*@[/w-]+(/.[/w-]+ ) +$" //メールアドレス
"^[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})(]?)$" //エミル
"(d+-)?(d{4}-?d{7}|d{3}-?d{8}|^d{7, 8 })(-d+)?" //電話番号
"^(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 アドレス
中国語の文字に一致する正規表現: [/u4e00-/u9fa5]
全角文字に一致 (中国語を含む)文字): [^/x00-/xff]
空白行に一致する正規表現: /n[/s| ]*/r
HTML タグに一致する正規表現: /<(. *)>.*|< ;(.*) //>/
先頭および末尾のスペースに一致する正規表現: (^/s*)|(/s*$)
メールアドレスに一致する正規表現:/w+([-+.]/ w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*
URL に一致する正規表現: ^[ a-zA-z]+://(// w+(-//w+)*)(//.(//w+(-//w+)*))*(//?//S*)? $
アカウントが合法かどうかを照合します (文字、5 ~ 16 バイトが使用可能、英数字のアンダースコアが使用可能): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$
国内電話番号と一致: (/d{3 }-|/d{4}-)?(/d{8}|/d{7})?
Tencent QQ 番号と一致します: ^[1-9]*[1 -9][0-9]* $
メタ文字と正規表現のコンテキストでのその動作:
/ は、次の文字を特殊文字、リテラル文字、後方参照、または 8 進エスケープ文字としてマークします。
^ は入力文字列の先頭と一致します。 RegExp オブジェクトの Multiline プロパティが設定されている場合、^ は '/n' または '/r' の後の位置にも一致します。
$ は入力文字列の末尾と一致します。 RegExp オブジェクトの Multiline プロパティが設定されている場合、$ は '/n' または '/r' の前の位置にも一致します。
* 直前の部分式と 0 回以上一致します。
+ は、前の部分式と 1 回以上一致します。 + は {1,} と同等です。
? 直前の部分式と 0 回または 1 回一致します。 ? {0,1} に相当します。
{n} n は、特定の n 回一致する非負の整数です。
{n,} n は、少なくとも n 回一致する非負の整数です。
{n,m} m と n は両方とも非負の整数であり、n
? この文字が他の修飾子 (*、+、?、{n}、{n,}、{n,m}) の直後にある場合、一致パターンは非貪欲です。非貪欲モードは検索文字列の可能な限り少ない部分と一致しますが、デフォルトの貪欲モードは検索文字列の可能な限り多くの部分と一致します。
。「/n」を除く任意の 1 文字と一致します。 「/n」を含む任意の文字と一致するには、「[./n]」のようなパターンを使用します。
(パターン) パターンと一致し、この一致を取得します。
(?:pattern) はパターンに一致しますが、一致結果を取得しません。これは、一致を取得できず、後で使用するために保存されないことを意味します。
(?=pattern) 前方参照。文字列一致パターンの先頭にある検索文字列と一致します。これは非フェッチ一致です。つまり、後で使用するために一致をフェッチする必要はありません。
(?!pattern) (?=pattern) の反対の負の検索
x|y は x または y と一致します。
[xyz] 文字セット。
[^xyz] 負の文字セット。
[a-z] 文字範囲。指定された範囲内の任意の文字と一致します。
[^a-z] 負の文字範囲。指定された範囲内にない任意の文字と一致します。
/b は、単語とスペースの間の位置である単語境界に一致します。
/B は単語以外の境界に一致します。
/cx は、x で指定された制御文字と一致します。
/d は数字と一致します。 [0-9]に相当します。
/D は数字以外の文字に一致します。 [^0-9] に相当します。
/f はフォーム フィードと一致します。 /x0c および /cL に相当します。
/n は改行文字に一致します。 /x0a および /cJ に相当します。
/r は復帰文字と一致します。 /x0d および /cM に相当します。
/s は、スペース、タブ、フォーム フィードなどを含む任意の空白文字と一致します。 [/f/n/r/t/v] と同等。
/S は空白以外の文字に一致します。 [^ /f/n/r/t/v] と同等。
/t はタブ文字と一致します。 /x09 および /cI に相当します。
/v は垂直タブ文字と一致します。 /x0b および /cK に相当します。
/w は、アンダースコアを含む任意の単語文字に一致します。 「[A-Za-z0-9_]」と同等。
/W は、単語以外の文字に一致します。 「[^A-Za-z0-9_]」と同等。
/xn は n と一致します。n は 16 進数のエスケープ値です。 16 進エスケープ値は正確に 2 桁の長さである必要があります。
/num は num と一致します (num は正の整数)。取得した一致への参照。
/n は、8 進エスケープ値または後方参照を識別します。 /n の前に少なくとも n 個のフェッチされた部分式がある場合、n は後方参照です。それ以外の場合、n が 8 進数 (0 ~ 7) の場合、n は 8 進数のエスケープ値になります。
/nm は、8 進エスケープ値または後方参照を識別します。 /nm の前に少なくとも nm 個のフェッチされた部分式がある場合、nm は後方参照です。 /nm の前に少なくとも n の get がある場合、n は後方参照であり、その後にリテラル m が続きます。前述の条件がどちらも当てはまらない場合、n と m が両方とも 8 進数 (0 ~ 7) であれば、/nm は 8 進数のエスケープ値 nm と一致します。
/nml n が 8 進数 (0 ~ 3) で、m と l が両方とも 8 進数 (0 ~ 7) の場合、8 進数のエスケープ値 nml と一致します。
/un は n と一致します。n は 4 桁の 16 進数で表される Unicode 文字です。
中国語の文字に一致する正規表現: [u4e00-u9fa5]
全角文字 (中国語の文字を含む) に一致する: [^x00-xff]
空白行に一致する正規表現: n[s| ] *r
HTML タグに一致する正規表現: /<(.*)>.*|<(.*) />/
先頭および末尾のスペースに一致する正規表現: (^s*)| (s*$)
メールアドレスに一致する正規表現: w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
URL に一致する正規表現: http://( [w-]+.)+[w-]+(/[w- ./?%&=]*)?
正規表現を使用して Web フォーム内のテキストを制限しますボックスの入力内容:
正規表現を使用して制限します中国語への入力のみ: onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text', ClipboardData.getData('text').replace (/[^u4E00-u9FA5]/g,''))"
正規表現を使用して全角文字のみの入力を制限します: onkeyup="value=value.replace(/[ ^uFF00-uFFFF]/g) ,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^uFF00-uFFFF]/g,''))"
正規表現を使用して、数値を数値のみに入力: onkeyup="value=value.replace(/[^d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text' ).replace() /[^d]/g,''))"
正規表現を使用して、入力を数字と英語のみに制限します: onkeyup="value=value.replace(/[W]/g,'') "onbeforepaste= ClipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))"
********** ****** ********************************************* ***** ***********************************
数字のみ入力可能: "^[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 で、文字、数字、および文字のみを含めることができます。アンダースコア。
^%&',;=?$/": "[^%&',;=?$/x22]+" などの文字が含まれているかどうかを確認します。
中国語の文字のみを入力できます: "^[ /u4e00-/ u9fa5]{0,}$"
メール アドレスを確認してください:"^/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([ -.]/ w+)*$"。
インターネット URL を確認します: "^http://([/w-]+/.)+[/w-]+(/[/w-./?%&= ]*)?
確認用電話番号: "^(/(/d{3,4}-)|/d{3.4}-)?/d{7,8}$" 正しい形式は次のとおりです: "XXX-XXXXXXX"、"XXXX - XXXXXXXXX」、「XXX-XXXXXXX」、「XXX-XXXXXXXX」、「XXXXXXX」、および「XXXXXXXX」。
ID 番号 (15 桁または 18 桁) を確認します: 「^/d{15}|/d{18}$」。
1 年の 12 か月を確認します: "^(0?[1-9]|1[0-2])$" 正しい形式は次のとおりです: "01"~"09" および "1"~"12" 。
月の 31 日を確認します: "^((0?[1-9])|((1|2)[0-9])|30|31)$" 正しい形式は;"01" です。 ~" 09" および "1" ~ "31"。
Java の一般的な正規表現に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。