Regular Expressions
Common Regular Expressions
用途 | 正则表达式 | 示例 |
---|---|---|
匹配一个或多个数字 | \d+ | "123"、"456" |
匹配精确位数的数字 | \d{4} | "2024"、"1234" |
匹配一个或多个非负整数 | ^\d+$ | "0"、"123456" |
匹配一个或多个字母 | [a-zA-Z]+ | "abc"、"XYZ" |
匹配小写字母 | [a-z]+ | "abc" |
匹配大写字母 | [A-Z]+ | "XYZ" |
匹配字母和数字 | [a-zA-Z0-9]+ | "abc123"、"XYZ456" |
匹配字母、数字和下划线 | \w+ | "abc_123"、"Hello_World" |
匹配空格字符 | \s | 空格字符、制表符 |
匹配非空白字符 | \S | 任何非空白字符 |
匹配任意字符 | . | 除换行符外的任何字符 |
匹配换行符 | \n | 换行 |
匹配句点字符 | \. | "." |
匹配行开头 | ^ | ^Hello 匹配以 "Hello" 开头的字符串 |
匹配行结尾 | $ | world$ 匹配以 "world" 结尾的字符串 |
匹配邮箱地址 | ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ | "[email protected]" |
匹配URL | https?:\/\/(www\.)?[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}(/[a-zA-Z0-9#]+\/?)*$ | "http://example.com" |
匹配中国大陆电话号码 | ^1[3-9]\d{9}$ | "13812345678" |
匹配日期(yyyy-mm-dd) | ^\d{4}-\d{2}-\d{2}$ | "2024-09-25" |
匹配IPv4地址 | `^(25[0-5] | 2[0-4]\d |
匹配16进制颜色代码 | `^#?([a-fA-F0-9] | [a-fA-F0-9]{3})$` |
匹配15或18位身份证号码 | `^[1-9]\d{5}((18 | 19 |