Smart Tools
Blog博客
Theme
ツール検索
Regular Expressions
Detection type regular expression (math.) Example of detection
train number /^[GCDZTSPKXLY1-9]\d{1,4}$/ G1868、D102、D9、Z5、Z24、Z17
Cell Phone Body Code (IMEI) /^\d{15,17}$/ 123456789012345、1234567890123456
URL (or ip) with port number is required /^((ht|f)tps?:\/\/)?[\w-]+(\.[\w-]+)+:\d{1,5}\/?$/ 127.0.0.1:5050、baidu.com:8001、https://www.udtool.com:80、http://192.168.1.1:9090
Web address (URL) /^(((ht|f)tps?):\/\/)?([^!@#$%^&*?.\s-]([^!@#$%^&*?.\s]{0,63}[^!@#$%^&*?.\s])?\.)+[a-z]{2,6}\/?/ https://xxx.org/v2/api/#v、www.udtool.com、www.qq.99、//www.udtool.com、ftp://baidu.qq、http://baidu.com、https://www.amap.com/search?id=BV1006、360.com:8080/vue/#/a=1
Unified Social Credit Code (USCC) /^[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/ 91230184MA1BUFLT44、92371000MA3MXH0E3W
Unified Social Credit Code (loose match) (15 digits/18 digits/20 digits/letters) /^(([0-9A-Za-z]{15})|([0-9A-Za-z]{18})|([0-9A-Za-z]{20}))$/ 91110108772551611J、911101085923662400
thunderbolt link /^thunderx?:\/\/[a-zA-Z\d]+=$/ thunder://QUEsICdtYWduZXQ6P3h0PXVybjpidGloOjBCQTE0=
ed2k link (loose match) /^ed2k:\/\/\|file\|.+\|\/$/ ed2k://|file|%E5%AF%84%E7AB.PARASITE.2019.HD-1080p.X264.AAC-UUMp4(E00.COM).mp4|2501554832|C0BCBED732C20CE577A3|h=5HTKZPQF|/
Magnetic link (loose match) /^magnet:\?xt=urn:btih:[0-9a-fA-F]{40,}.*$/ magnet:?xt=urn:btih:40A89A6F4FB1498A98087109D012A9A851FBE0FC
Subnet mask (without 0.0.0.0) /^(254|252|248|240|224|192|128)\.0\.0\.0|255\.(254|252|248|240|224|192|128|0)\.0\.0|255\.255\.(254|252|248|240|224|192|128|0)\.0|255\.255\.255\.(255|254|252|248|240|224|192|128|0)$/ 255.255.255.0、255.255.255.255、255.240.0.0
linux "hidden file" paths /^\/(?:[^/]+\/)*\.[^/]*/ /usr/ad/.dd、/root/.gitignore、/.gitignore
linux folder path /^\/(?:[^/]+\/)*$/ /usr/ad/dd/、/、/root/、/aa/a/aa/
linux file path /^\/(?:[^/]+\/)*[^/]+$/ /root/b.ts、/root/abc
Window "Folder" Path /^[a-zA-Z]:\\(?:\w+\\?)*$/ C:\Users\Adminr\Desktop、e:\m\
Path to "file" under window /^[a-zA-Z]:\\(?:\w+\\)*\w+\.\w+$/ C:\Users\Admin\Desktop\qq.link、e:\m\vscode.exe
Stock code (A shares) /^(s[hz]|S[HZ])(000[\d]{3}|002[\d]{3}|300[\d]{3}|600[\d]{3}|60[\d]{4})$/ sz000858、SZ002136、sz300675、SH600600、sh601155
Greater than or equal to 0, less than or equal to 150, support decimal places appearing 5, such as 145.5, used to determine the score of the examination paper /^150$|^(?:\d|[1-9]\d|1[0-4]\d)(?:\.5)?$/ 150、100.5
html comments /<!--[\s\S]*?-->/g <!--<div class="_bubble"></div>--><div>chenguzhen87</div><div class="_bubble"></div>-->
md5 format (32-bit) /^[a-fA-F0-9]{32}$/ 21fe181c5bfc16306a6828c1f7b762e8
GUID/UUID /^[a-f\d]{4}(?:[a-f\d]{4}-){4}[a-f\d]{12}$/i e155518c-ca1b-443c-9be9-fe90fdab7345、41E3DAF5-6E37-4BCC-9F8E-0D9521E2AA8D
The version number must be in X.Y.Z format. /^\d+(?:\.\d+){2}$/ 16.3.10
Video link address (video format can be added or deleted as needed) /^https?:\/\/(.+\/)+.+(\.(swf|avi|flv|mpg|rm|mov|wav|asf|3gp|mkv|rmvb|mp4))$/i http://www.udtool.com/video/wc.avi
Image link address (image format can be added or deleted as needed) /^https?:\/\/(.+\/)+.+(\.(gif|png|jpg|jpeg|webp|svg|psd|bmp|tif))$/i http://www.udtool.com/logo.png
24-hour time (HH:mm:ss) /^(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d$/ 23:34:55
12-hour time (hh:mm:ss) /^(?:1[0-2]|0?[1-9]):[0-5]\d:[0-5]\d$/ 11:34:55
base64 format /^\s*data:(?:[a-z]+\/[a-z0-9-+.]+(?:;[a-z-]+=[a-z0-9-]+)?)?(?:;base64)?,([a-z0-9!$&',()*+;=\-._~:@/?%\s]*?)\s*$/i data:image/gif;base64,xxxx==
Numeric/currency amounts (support for negative numbers, thousands separators) /^-?\d{1,3}(,\d{3})*(\.\d{1,2})?$/ 100、-0.99、3、234.32、-1、900、235.09、12,345,678.90
ATM card number /^[1-9]\d{9,29}$/ 6234567890、6222026006705354000
Chinese Name /^(?:[\u4e00-\u9fa5·]{2,16})$/ Ge, Kevin Durant, and Dirk Werner-Nowitzki.
Name in English /(^[a-zA-Z][a-zA-Z\s]{0,20}[a-zA-Z]$)/ James、Kevin Wayne Durant、Dirk Nowitzki
License plate number (new energy) /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z](?:((\d{5}[A-HJK])|([A-HJK][A-HJ-NP-Z0-9][0-9]{4}))|[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳])$/ Beijing AD92035, Gan G23459F, Beijing AA92035
License plate number (non-new energy) /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]$/ Beijing A00599, Black D23908
License plate number (new energy + non-new energy) /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4,5}[A-HJ-NP-Z0-9挂学警港澳]$/ 京A12345D、京A00599、京AD92035、甘G23459F、京AA92035
手机号(mobile phone)中国(严谨), 根据工信部2019最新公布的手机号段 /^(?:(?:\+|00)86)?1(?:(?:3[\d])|(?:4[5-79])|(?:5[0-35-9])|(?:6[5-7])|(?:7[0-8])|(?:8[\d])|(?:9[1589]))\d{8}$/ 008618311006933、+8617888829981、19119255642、19519255642
手机号(mobile phone)中国(宽松), 只要是13,14,15,16,17,18,19开头即可 /^(?:(?:\+|00)86)?1[3-9]\d{9}$/ 008618311006933、+8617888829981、19119255642
手机号(mobile phone)中国(最宽松), 只要是1开头即可, 如果你的手机号是用来接收短信, 优先建议选择这一条 /^(?:(?:\+|00)86)?1\d{10}$/ 008618311006933、+8617888829981、19119255642
Date (loose) /^\d{1,4}(-)(1[0-2]|0?[1-9])\1(0?[1-9]|[1-2]\d|30|31)$/ 1990-12-12、1-1-1、0000-1-1
Date (rigorous, supports leap year judgment) /^(([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))-02-29)$/ 1990-12-12、2000-02-29
Chinese province /^浙江|上海|北京|天津|重庆|黑龙江|吉林|辽宁|内蒙古|河北|新疆|甘肃|青海|陕西|宁夏|河南|山东|山西|安徽|湖北|湖南|江苏|四川|贵州|云南|广西|西藏|江西|广东|福建|台湾|海南|香港|澳门$/ Zhejiang, Taiwan
The time that can be successfully transformed by momentum 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$/ 2020/01/01 23:59:59、2020-01-01 00:00:00、20200101 11:11:11
email /^(([^<>()[\]\\.,;:\s@"]+(\.[^<> ()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ 90203918@qq.com, nbilly@126.com, 汉字@qq.com
Tel phone (domestic), e.g. 0341-86091234 /^(?:(?:\d{3}-)?\d{8}|^(?:\d{4}-)?\d{7,8})(?:-\d+)?$/ 0936-4211235、89076543、010-12345678-1234
Identity card number (1 generation, 15 digits) /^[1-9]\d{7}(?:0\d|10|11|12)(?:0[1-9]|[1-2][\d]|30|31)\d{3}$/ 123456991010193
Identity card number (2 generations, 18 digits), the last digit is a check digit, may be a number or character X /^[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]$/ 12345619991205131x
ID number, support 1/2 generation (15/18 digits) /^\d{6}((((((19|20)\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|(((19|20)\d{2})(0[13578]|1[02])31)|((19|20)\d{2})02(0[1-9]|1\d|2[0-8])|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))0229))\d{3})|((((\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|((\d{2})(0[13578]|1[02])31)|((\d{2})02(0[1-9]|1\d|2[0-8]))|(([13579][26]|[2468][048]|0[048])0229))\d{2}))(\d|X|x)$/ 622223199912051311、12345619991205131x、123456991010193
Passport (including Hong Kong and Macau) /(^[EeKkGgDdSsPpHh]\d{8}$)|(^(([Ee][a-fA-F])|([DdSsPp][Ee])|([Kk][Jj])|([Mm][Aa])|(1[45]))\d{7}$)/ s28233515、141234567、159203084、MA1234567、K25345719
Whether the account number is legal (starts with a letter, allows 5-16 bytes, allows alphanumeric underscore combinations) /^[a-zA-Z]\w{4,15}$/ justin、justin1989、justin_666
Chinese/Handwriting /^(?:[\u3400-\u4DB5\u4E00-\u9FEA\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA1F\uFA21\uFA23\uFA24\uFA27-\uFA29]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0])+$/ Regular, front-end
Decimals (scientific notation support) /^[+-]?(\d+([.]\d*)?([eE][+-]?\d+)?|[.]\d+([eE][+-]?\d+)?)$/ 0.0、0.09、4E+4
Numbers only /^\d+$/ 12345678
html tags (loose match) /<(\w+)[^>]*>(.*?<\ /\1>)?/ <div id="app"> 2333 </div>、<input type="text">、<br>
Match Chinese characters and Chinese punctuation /[\u4e00-\u9fa5|\u3002|\uff1f|\uff01|\uff0c|\u3001|\uff1b|\uff1a|\u201c|\u201d|\u2018|\u2019|\uff08|\uff09|\u300a|\u300b|\u3008|\u3009|\u3010|\u3011|\u300e|\u300f|\u300c|\u300d|\ufe43|\ufe44|\u3014|\u3015|\u2026|\u2014|\uff5e|\ufe4f|\uffe5]/ 匹配中文汉字以及中文标点符号(? ! , 、 ; : “ ” ‘ ' ( ) 《 》 〈 〉 【 】 『 』 「 」 ﹃ ﹄ 〔 〕 … — ~ ﹏ ¥)
qq number correctly formatted /^[1-9][0-9]{4,10}$/ 903013545、9020304
numerical and alphabetic composition /^[A-Za-z0-9]+$/ james666、haha233hi
English alphabet /^[a-zA-Z]+$/ Russel
lowercase letters /^[a-z]+$/ russel
capital letters /^[A-Z]+$/ ABC、KD
Password strength checksum, minimum 6 digits, including at least 1 uppercase letter, 1 lowercase letter, 1 number, 1 special character /^\S*(?=\S{6,})(?=\S*\d)(?=\S*[A-Z])(?=\S*[a-z])(?=\S*[!@#$%^&*? ])\S*$/ Kd@curry666
User name checksum, 4 to 16 bits (alpha, numeric, underscore, minus sign) /^[\w-]{4,16}$/ xiaohua_qq
ip-v4[:port] /^((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.){3}(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(?::(?:[0-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?$/ 172.16.0.0、172.16.0.0:8080、127.0.0.0、127.0.0.0:998
ip-v6[:port] /(^(?:(?:(?:[0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$)|(^\[(?:(?:(?:[0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))\](?::(?:[0-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?$)/i 2031:0000:130f:0000:0000:09c0:876a:130b
hexadecimal color /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3}|[a-fA-F0-9]{8}|[a-fA-F0-9]{4})$/ #f00、#fe9de8、#f8f8f8ff、#f003
Microsignal (wx), 6 to 20 digits, starts with a letter, letter, number, minus sign, underscore /^[a-zA-Z][-_a-zA-Z0-9]{5,19}$/ github666、kd_-666
Postal code (China) /^(0[1-7]|1[0-356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[0-5]|8[013-6])\d{4}$/ 734500、100101
Chinese and numbers /^((?:[\u3400-\u4DB5\u4E00-\u9FEA\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA1F\uFA21\uFA23\uFA24\uFA27-\uFA29]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0])|(\d))+$/ Ha-ha-ha. You're a sixer.
Cannot contain letters /^[^A-Za-z]*$/ Hello 6, @¥()!
java package name /^([a-zA-Z_]\w*)+([.][a-zA-Z_]\w*)+$/ com.bbb.name
mac address /^(([a-f0-9][0,2,4,6,8,a,c,e]:([a-f0-9]{2}:){4})|([a-f0-9][0,2,4,6,8,a,c,e]-([a-f0-9]{2}-){4}))[a-f0-9]{2}$/i 38:f9:d3:4b:f5:51、00-0C-29-CA-E4-66
Match consecutively repeated characters /(.)\1+/ Me Me Me Me, 112233, 11234
Numeric and alphabetic composition and containing both numeric and alphabetic characters /^(?=.*[a-zA-Z])(?=.*\d).+$/ I a I 1 I, a to 1
Hong Kong Identity Card /^[a-zA-Z]\d{6}\([\dA]\)$/ K034169(1)
Macau Identity Card /^[1|5|7]\d{6}\(\d\)$/ 5686611(1)
Taiwan Identity Card /^[a-zA-Z][0-9]{9}$/ U193683453
大写字母,小写字母,数字,特殊符号 `@#$%^&*`~()-+=` 中任意3项密码 /^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_!@#$%^&*`~()-+=]+$)(?![a-z0-9]+$)(?![a-z\W_!@#$%^&*`~()-+=]+$)(?![0-9\W_!@#$%^&*`~()-+=]+$)[a-zA-Z0-9\W_!@#$%^&*`~()-+=]/ a1@、A1@、Aa@
All special characters in the ASCII code list. /[\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]+/ [、.、^、&3%
Positive integers, not including 0 /^\+?[1-9]\d*$/ 1231
Negative integer without 0 /^-[1-9]\d*$/ -1231
integer (math.) /^(?:0|(?:-?[1-9]\d*))$/ -1231、123、0
floating point /^(-?[1-9]\d*\.\d+|-?0\.\d*[1-9]\d*|0\.0+)$/ 1.23、-1.01、0.00
floating point (strict) /^(-?[1-9]\d*\.\d+|-?0\.\d*[1-9])$/ 1.23、-1.01
email(support Chinese email) /^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/ 90203918@qq.com, nbilly@126.com, 啦啦啦@126.com
Domain name (not web address, does not contain an agreement) /^([0-9a-zA-Z-]{1,}\.)+([a-zA-Z]{2,})$/ www.baidu.com、baidu.com.cn、api.baidu.com、udtool.com
Officers/enlisted personnel cards /^[\u4E00-\u9FA5](字第)([0-9a-zA-Z]{4,8})(号?)$/ Military No. 1234567, Sergeant No. P123456X
household register /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/ 441421999707223115
正規表現の紹介:

1、正規表現(Regular Expression、略称RegexまたはRE)は、文字列内の文字の組み合わせに一致させるためのパターンです。

2、正規表現は理論およびコンピュータサイエンスの分野で生まれ、現在では様々なプログラミング言語やテキスト処理ツールで広く利用され、テキストの検索、置換、検証、解析に用いられています。

3、正規表現の基本的な構成要素には以下が含まれます:

(1)、文字マッチング:アルファベット、数字、記号などの具体的な文字に一致させます。例:a は文字 ‘a’ に一致します。

(2)、メタ文字:特別な意味を持つ文字で、特定のパターンを表すために使用されます。例:. は任意の単一文字(改行文字を除く)に一致します;* は、前の文字が0回以上出現することを表します。

(3)、文字セット:角括弧 [] で表され、その中の任意の1文字に一致します。例:[abc] は ‘a’、‘b’、または ‘c’ に一致します。

(4)、繰り返し回数:前の要素が繰り返される回数を指定します。例:a{3} は ‘aaa’ に一致します;a{2,4} は ‘aa’、‘aaa’ または ‘aaaa’ に一致します。

(5)、分岐:パイプ記号 | で表され、「または」の関係を示します。例:a|b は ‘a’ または ‘b’ に一致します。

(6)、グループ化:丸括弧 () で表され、複数の要素を1つの単位としてまとめることができます。例:(ab) は ‘ab’ を1つの単位として扱います。

(7)、アンカー:一致する位置を指定するために使用します。例:^ は文字列の先頭を表し、$ は文字列の末尾を表します。

4、本ページのデータ出典:https://github.com/trentlee0/utools-any-rule/blob/master/src/RULES.js

おすすめ
ホーム ツール検索 お気に入り 言語