正規表現は、友人がどのような開発を行っているかに関係なく使用しますが、多くの人は正規表現をよく理解しておらず、使用頻度が低いため正規表現を読むのが面倒です。それらを使用すると、オンラインにアクセスして検索するだけですが、オンラインで長時間検索することが多く、結果が必ずしも必要なものと一致しない場合があります。
正規表現は友人がどのような開発を行う場合でも使用しますが、使用頻度の高さから正規表現をよく理解していない人も多くいます。使用頻度は比較的低く、見るのが面倒なので、必要なときにオンラインで検索するだけですが、長時間オンラインで検索することも多く、必要な結果が得られない場合があります。
数値の規則性
1. 純粋なデジタルの規則性: ^[0-9]*$
2. n 桁の数値の規則性: ^\d{n} $
3. 少なくとも n 桁の通常のルール: ^\d{n,}$
4. m-n 桁の間の桁の通常のルール: ^\d{m,n }$
5. 整数の一致 (正と負の数を区別しません): ^-?[1-9]d*$
6. 負の整数の一致: ^-[1-9] d *$
文字列の正規表現
1、純粋な英語文字の正規表現 (大文字と小文字は区別されません): ^[A-Za-z] $
2、通常のルール純粋な英語の大文字の場合: ^[A-Z] $
3. 純粋な英語の小文字の通常のルール: ^[a-z] $
4. 数字と 26 個の英字のみの通常のルール: ^[A-Za-z0-9] $
5. 文字の長さは m ~ n 文字です: ^.{m,n}$
6. The という文字で始まります。長さは 6 ~ 18 で、文字、数字、アンダースコアのみを含めることができます: ^[a-zA-Z]\w{5,17}$
7。文字で始まり、長さは6 ~ 18 の間。それらの間には、アンダースコアのない文字と数字のみを含めることができます: ^[a-zA-Z][a-zA-Z0-9]{4,15}$
8。数字のみを含める必要があります。合計文字の正規表現: ^(?![0-9] $)(?![a-zA-Z] $)[0-9A-Za-z]{6,10 }$
これを例として話しましょう
^ は行の開始位置を意味します
(?![0-9] $) はすべての数字を意味するわけではありません
(?![a- zA-Z] $) はすべての文字ではないことを意味します
[0-9A-Za-z] {6,10} は 6- で構成されることを意味します10 桁の数字または文字
$ 一致する行 終了位置
の 3 つの条件により、この式には数字と文字が含まれている必要があること、数字と文字のみが含まれること、文字の長さが次の範囲であることが決まります。 6~10桁。
9. ID 番号 (15 桁または 18 桁のみが検証されます) 通常: ^d{15}|d{18}$
ルールを少し説明しましょう (次のとおりです)上記の例は相互に確認し、理解を深めます)
\w: 数字、文字、下線を表します。
\d: 数値のみを表します。
##: 文字列の開始位置。 [ ] 内にある場合は「not」を意味し、[ ] に含まれる内容を除外します。##^n: n 文字列で始まる必要があることを意味します。
$: 文字列の終了位置。
?=n: 文字列 n がすぐに続くことを示します。
?!n: 文字列 n がすぐに続かないことを示します。
以上が正規表現には以下が含まれませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。