正则表达式 在线练习平台
正则表达式是个非常强有力的工具,可以说计算机中的一切数据都是字符,借助正则表达式这种模式匹配工具,操作计算机可以说是如虎添翼。
我这里要推荐两个网站,一个是练习平台,一个是测试正则表达式的平台。
先说练习平台,叫做 RegexOne:
![](https://cdn.jsdelivr.net/gh/gaoyanliang/cdn@main/blog/img/post/tools/regex1.png)
前面有基本教程,后面有一些常见的正则表达式题目,比如判断邮箱、URL、电话号,或者抽取日志的关键信息等等。
只要写出符合要求的正则表达式,就可以进入下一个问题,关键是每道题还有标准答案,可以点击下面的 solution 按钮查看:
![](https://cdn.jsdelivr.net/gh/gaoyanliang/cdn@main/blog/img/post/tools/regex2.png)
RegexOne 网址:
再说测试工具,是个叫做 RegExr 的 Github 项目,这是它的网站:
![](https://cdn.jsdelivr.net/gh/gaoyanliang/cdn@main/blog/img/post/tools/regex3.png)
可以看见,输入文本和正则模式串后,网站会给正则表达式添加好看且容易辨认的样式,自动在文本中搜索模式串,高亮显示匹配的字符串,并且还会显示每个分组捕获的字符串。
这个网站可以配合前面的正则练习平台使用,在这里尝试各种表达式,成功匹配之后粘贴过去。
RegExr 网址: