我们对正则表达式之所以畏惧,我觉得有两个原因:
一是因为正则表达式元字符太多,你可能记不住!
那么解决这个问题的根本办法是我们不要强迫去记住它,看到知道意思就OK了,所以,我们准备2张图,记不住的迅速查看下就知道了。
二是因为你不确定你写的正则表达式是否是你想要的,没有很快的试错方式,需要写代码来测试,好生麻烦
然而,你不知道,已经有人做了在线测试正则的工具了,地址就在这里,
我来为大家举一个例子大家就明白了,如何使用这个在线工具。
假如我们要统计一段文本中,单词的个数;
首先我们通过查找前面我们的表格,我们发现
\w
可以为我们找到所有的单词字符,然后我们知道一个单词至少是一个字符或者多个字符,比如
a
,simple
,just
,be
等等 所以,我们表示单词自然而然就是\w+
最后让让我们测试一下吧,我们随便找一句话,比如:
ny one may mouth out, a passage with, a theatrical cadence cadence cadence cadence
,然后填充好正则表达式
,在点击测试匹配
,这里勾不勾选忽略大小写都无所谓啦。因为我们是元字符匹配,又不是[abc]
这种匹配,当你们测试的时候需要的时候可以勾选。然后,你就会看到下图的结果,共找到多少出匹配,而且会给你输出匹配的结果,多么痛的领悟啊~~
那么,替换又是什么鬼~~~,替换其实就是把所有匹配出来的文本替换为你输入的字符串了,如下图,所有的单词背替换成####