Skip to content

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]"
匹配URLhttps?:\/\/(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}((1819