测试和调试正则表达式,即时查看匹配结果
正则表达式(regex)是编程中用于搜索、提取和操作文本的强大模式匹配工具。它们使用特殊字符和语法来定义可以匹配字符串的搜索模式。
正则表达式广泛用于数据验证、文本处理、日志分析和搜索替换操作。它们提供了一种简洁灵活的方式来识别文本中的模式。
g
i
m
\\d
- 任意数字 (0-9)\\w
- 单词字符 (a-z, A-Z, 0-9, _)\\s
- 空白字符.
- 除换行符外的任意字符+
- 一个或多个*
- 零个或多个?
- 零个或一个{n}
- 恰好n次^
- 行开始$
- 行结束\\b
- 单词边界[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}
匹配:一个或多个有效字符,然后是@,域名,以及2位以上的字母扩展名。
\\(?([0-9]{3})\\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})
捕获区号、交换机号和号码,支持灵活的格式。
https?:\\/\\/(www\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b([-a-zA-Z0-9()@:%_\\+.~#?&//=]*)
匹配HTTP/HTTPS网址,支持可选的www前缀和各种路径格式。
^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d@$!%*?&]{8,}$
要求至少8个字符,包含小写、大写和数字。
([0-9]{4})-([0-9]{2})-([0-9]{2})
(?=.*password)
(?:http|https)://