Regular は文字列一致パターンを記述しますが、多くの人にとって Regular を書くのは「ランドリーの拷問」です。頻繁に使用する必要がない場合は、学習しようと思わないでしょう。この記事では、よく使われる正規表現を整理して紹介します。無料で正規表現を使ってみませんか?ぜひ集めてください!
無料でセックスしたいですよね?この記事を読めば一度で十分です!まずはラッシュ99! (まだ十分ではないと思われる場合は、コメントを残してさらに追加してください。この記事は今後も更新され追加されます!!)
もう 1 つの小さなヒント。読むのが難しい学生は、この Web サイトを使用できますjex.im/regulex/、規則的なルールを視覚化して、規則的な規則を読むのが好きになりましょう。
例: 電子メール アドレスを検証するための通常のルール: ^\w ([- .]\w )*@\w ([-.]\w )*\.\w ([- .] \w )*$
視覚化した後は、画像を見て話すだけで、初心者でもできます。まさに tql です。 !
よし、急ぎましょう!
携帯電話番号 (1 から始まる): /^(?:(?:\ |00) 86 )?1\d{10}$/
携帯電話番号 (13 ~ 19 で始まる): /^(?:(?:\ | 00) 86)?1[3-9]\d{9}$/
携帯電話番号 (工業省が発表した携帯電話番号の範囲から始まります)および情報技術): /^( ?:(?:\ |00)86)?1(?:(?:3[\d])|(?:4[5-79])|(? :5[0-35-9])| (?:6[5-7])|(?:7[0-8])|(?:8[\d])|(?:9[189] ))\d{8}$/
国内固定電話番号: /\d{3}-\d{8}|\d{4}- \d{7}/
メール番号: /^\w ([- .]\w )*@\w ([-.]\w )*\.\w ([-. ]\w )*$/
郵便番号: /[1-9]\d{5}( ?!\d)/
ID 番号: /^[1-9]\d{5}(?:18|19|20)\d {2}(?:0[1 -9]|10|11|12)(?:0[1-9]|[1-2]\d|30|31)\d{3}[\dXx] $/
銀行カード番号 (公的口座および個人口座): /^[1-9]\d{9,29}$/
ライセンス番号: /^[北京、天津、上海、重慶、河北、雲南、遼寧、湖南、安徽、山東、新江蘇、浙江、江西、湖北、広西、甘粛省、山西省、モンゴル、陝西省、吉林省、福建省、広東省、青海省、チベット、四川省、寧瓊省、大使][A-HJ-NP-Z][A -HJ-NP-Z0-9]{4,5} [A-HJ-NP-Z0-9 香港とマカオ]$/
/^[1-9][0-9]{ 4,10}$/
/^[a-zA-Z ][-_a-zA-Z0-9]{5,19 }$/
/^\d (?:\ .\d ){2}$/
* ):
/^\d{1,}$/
#正の整数:
##非正の整数:
/^-[1-9]\d*|0$/
負の整数:
/^-[1-9]\d* $/
##負でない整数: /^\d $/
##浮動小数点数: /^(-?\d )(\.\d )?$/
/^[ 1-9]\d *\.\d*|0\.\d*[1-9]\d*$/
/^-( [1-9]\d*\.\d*|0\.\d*[1-9]\d*)/
/^-?\d \.\d $/
/^(\-|\ ) ?\d (\. \d )?$/
/^[0-9] (.[0- 9]{2}) ?$/
正の実数は、小数点以下 1 ~ 3 桁を保持します: /^[0-9] (.[0-9]{1,3})?$/
n 桁: /^\d{n}$/
n 桁以上: / ^\d{n,}$/
m 桁から n 桁までの数字: /^\d{m,n}$/
数字と文字の少なくとも 1 つが含まれます: /^[A-Za-z0-9] $/
数字と文字が含まれている必要があります: /^(?=.*[a-zA-Z])(?=.*\d). $/
/^([a-f\d]{32}|[A-F\d]{32})$/
/ ^\s*data:(?:[a-z] \/[a-z0-9- .] (?:;[a-z-] =[a-z0-9-] )?)?(?:; Base64) ?,([a-z0-9!$&',()* ;=\-._~:@/?%\s]*?)\s*$/i
/^.{3,20}$/
##半角記号:
漢字、英語、数字、アンダースコアの少なくとも 1 つ:
には文字 "~ " が含まれません:
文字は連続的に繰り返されます:
#12 時間時刻 (hh :mm:ss):
/^(?:1[0-2]|0?[1-9]):[0-5]\d:[0 -5]\d$/
24 時間制 (HHmmss):
/([0-1]?[0-9]|2[0 -3])([0-5] [0-9])([0-5][0-9])$/
日付 1 (yyyy- MM-dd ( 2222-01-01 など)、年は 4 桁である必要があります):
/^\d{4}-\d{1,2}-\d{1,2}/
日付 2 (333-01-01 など、年は 4 桁未満にすることもできます):
/^\d{1,4}(-)(1 [0-2]|0?[1-9])\1 (0?[1-9]|[1-2]\d|30|31)$/
#日付 3 (yyyyMMdd、20220202 など): /^((([0-9]{3}[1-9]|[0-9]{2}[1-9][ 0-9]{1}|[0-9]{1}[ 1-9][0-9]{2}|[1-9][0-9]{3})(((0[13578) ]|1[02])(0[1-9]|[12 ][0-9]|3[01]))|((0[469]|11)(0[1-9]|[12 ][0-9]|30))|(02(0[1 -9]|[1][0-9]|2[0-8])))|((([0-9]{ 2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))0229) )$/
日付時刻 1 (YYYYMMDD HH:mm:ss): /^\d{4}([/:-\S])( 1[0-2]|0?[1-9])\1 (0?[1-9]|[1-2]\d|30|31) (?:[01]\d|2[0 -3]):[0-5]\d:[0-5 ]\d$/
日付時刻 2: /^[1-9 ]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])\ s (20|21|22|23|[0-1]\d ):[0-5]\d:[0-5]\d$/
#年間 12 か月 ((01~09 または 1~12)) :/^(0?[1-9]|1[0-2])$/
/^((0?[1-9])|((1|2)[0-9])|30 |31)$/
/^(0?[13578]|1[02])$/
ビデオリンクアドレス: /^https?:\/\/(. \/) . (\.(swf|avi|flv|mpg|rm|mov|wav|asf |3gp|mkv|rmvb|mp4))$/i
画像リンク アドレス:/^https?:\/\/(. \/) 。 (\.(gif|png|jpg|jpeg|webp|svg|psd|bmp|tif))$/i
/^( ( ([a-f0-9]{2}:){5})|(([a-f0-9]{2}-){5}))[a-f0-9]{2}$/ i
/^((?:(?:25[0-5]|2[0-4]\\d| [01] ?\\d?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d ))$ /
/^([a-zA-Z]\\:|\\\\)\\\\ ([^\ \\\] \\\\)*[^\\/:*?"|] \\.txt(l)?$/
##abc を含まない単語:
100. 続く...
jex .im/ の助けを借りて、読んでいる間に学習することもできます。 regex/、すごいですね!
追加することがありましたら、コメントを残してください。または、間違いを見つけた場合は、ご指摘ください。すぐに修正されます。あなたの定期的な学習と使用に役立つことを願っています~元のアドレス: https://juejin.cn/post/7119242343798013959
その他のプログラミング関連の知識についてプログラミング教育をご覧ください! !