我是怎么轻而易举的使用正则的

我们对正则表达式之所以畏惧,我觉得有两个原因:

一是因为正则表达式元字符太多,你可能记不住!

那么解决这个问题的根本办法是我们不要强迫去记住它,看到知道意思就OK了,所以,我们准备2张图,记不住的迅速查看下就知道了。

1
2

二是因为你不确定你写的正则表达式是否是你想要的,没有很快的试错方式,需要写代码来测试,好生麻烦

然而,你不知道,已经有人做了在线测试正则的工具了,地址就在这里,

我来为大家举一个例子大家就明白了,如何使用这个在线工具。

假如我们要统计一段文本中,单词的个数;
  • 首先我们通过查找前面我们的表格,我们发现\w可以为我们找到所有的单词字符,

  • 然后我们知道一个单词至少是一个字符或者多个字符,比如a,simple,just,be等等 所以,我们表示单词自然而然就是\w+

  • 最后让让我们测试一下吧,我们随便找一句话,比如:ny one may mouth out, a passage with, a theatrical cadence cadence cadence cadence,然后填充好正则表达式,在点击测试匹配,这里勾不勾选忽略大小写都无所谓啦。因为我们是元字符匹配,又不是[abc]这种匹配,当你们测试的时候需要的时候可以勾选。

  • 然后,你就会看到下图的结果,共找到多少出匹配,而且会给你输出匹配的结果,多么痛的领悟啊~~

那么,替换又是什么鬼~~~,替换其实就是把所有匹配出来的文本替换为你输入的字符串了,如下图,所有的单词背替换成####

举个例子
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 推荐几个正则表达式编辑器 Debuggex :https://www.debuggex.com/ PyRegex:...
    木易林1阅读 11,534评论 9 151
  • 几个正则表达式编辑器 Debuggex :https://www.debuggex.com/ PyRegex:ht...
    没技术的BUG开发攻城狮阅读 4,615评论 0 23
  • `>本文是 Jan Goyvaerts 为 RegexBuddy 写的教程的译文,版权归原作者所有 在本文中讲述了...
    极客圈阅读 2,096评论 0 5
  • 正则表达式到底是什么东西?字符是计算机软件处理文字时最基本的单位,可能是字母,数字,标点符号,空格,换行符,汉字等...
    狮子挽歌阅读 2,169评论 0 9
  • http://www.jb51.net/tools/zhengze.html 正则表达式30分钟入门教程 版本:v...
    nullleaf阅读 619评论 0 2