2020-01-18 | 随笔笔记 | UNLOCK

正则表达式调试工具及常用正则收集

最近在审计代码的时候,总是遇到很多晦涩难懂的正则表达式

找了几个正则的调试工具、开发上常用的一些正则表达式

正则表达式调试工具

regex101

https://regex101.com/

非常实用丰富的正则调试工具,支持PCRE(PHP)ECMAScript(JavaScript)PythonGolang

debuggex

https://www.debuggex.com/

特点:

  1. 支持将正则表达式转化为自动机,并以图片显示自动机
  2. 能够实时更新自动机图片
  3. 支持输入待匹配字符串,良好的调试支持

regexper 和 Regulex

https://regexper.com/

https://jex.im/regulex/

支持将正则表达式转换为自动机,图片显示比较好看hh。

常用正则表达式收集

参考项目:https://github.com/cdoco/common-regex

邮箱

`2362929771@qq.com` 只允许英文字母、数字、下划线、英文句号、以及中划线组成

1
^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$

峰哥fenghlz@foxmail.com 名称允许汉字、字母、数字,域名只允许英文域名

1
^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$

电话

13245678990 手机号

1
^1(3|4|5|6|7|8|9)\d{9}$

评论加载中