网站怎么查看访问量,响应式高端网站,宁波网页制作模板,python图片wordpress正则表达式从放弃到入门#xff08;1#xff09;#xff1a;“正则表达式”是什么#xff1f; 本博文转载自 这是一篇”正则表达式”扫盲贴#xff0c;如果你还不理解什么是正则表达式#xff0c;看这篇文章就对了。
如果你已经掌握了”正则表达式”#xff0c;就不用再… 正则表达式从放弃到入门1“正则表达式”是什么 本博文转载自 这是一篇”正则表达式”扫盲贴如果你还不理解什么是正则表达式看这篇文章就对了。
如果你已经掌握了”正则表达式”就不用再在这篇文章上浪费时间了。
坚持看到底就能明白什么是”正则表达式”。
我们先不解释什么是”正则表达式”因为在本来就不明白的情况下再去看一些专业的解释会更加不明白。
所以我们先来描述一个小场景看完这个场景你就能明白什么是”正则表达式”。
首先我们在桌面上创建一个txt文本文件将这个文件命名为”正则.txt”如下 文件创建完毕后双击此文件即可使用windows中的”记事本”打开此文件文件内容如下图所示 可以看到文件中有3行文本假设此时我们想要在文本中搜索”hello”这个词我们该怎么办呢
没错按下快捷键 “Ctrl F”即可在”记事本”中搜索”hello”字符串如下 可以看到上图中hello一共出现过3次
第一行与第三行的”hello”都位于行首
第二行的hello位于行尾
但是不管hello字符串位于哪里文本中一共有3个”hello”字符串
所以”hello”可以”被匹配到”3次。
好了我们已经搜索到了hello字符串满足了我们的需求。
但是现在需求变了。
现在我们想要搜索 “位于行首的hello字符串” 。
也就是说字符串不仅要是”hello”而且还要位于行首需要同时满足这两个条件的字符串才算满足条件。
那么上图第二行中的hello字符串则不符合我们的要求因为虽然第二行中包含”hello”字符串但是它并不位于行首而”第一行的hello”与”第三行的hello”都位于行首所以如果按照要求只有第一行与第三行中的hello能被搜索到。
那么我们应该怎样去搜索呢
我们刚才的需求就是”找到文本中位于行首的hello字符串”
让你搜索你会怎么做
没错我们需要有一种方法这种方法能够告诉计算机只查找”位于行首的hello字符串”
这个时候就需要依靠”正则表达时式”了”正则表达式”可以帮助我们实现这样的功能但是由于windows记事本并不支持”正则表达式”所以我们无法通过”记事本”完成上述需求我们只能安装其他程序并且这个程序必须支持”正则表达式”此处我们安装”sublime text”或者”notepad”它们是windows系统下比较常用的、流行的文本编辑器此处以”sublime text”为例使用”sublime text”打开示例中使用到的文本文件如下图所示 同样在”sublime text”中使用快捷键”ctrl F”可以搜索hello字符串如下图所示。 如上图所示3个hello字符串都能被搜索到。
那么回归到刚才的话题我们怎样才能只搜索”位于行首的hello字符串”呢方法如下
首先点击下图中红线标注部分的按钮这个按钮被选中后”sublime text”才会以”正则表达式”模式工作。
然后在搜索框中输入”^hello” 符号”^”为键盘中数字键6对应的符号即可达到我们的要求即只查找位于行首的”hello”字符串。 查找结果如下图所示只有位于行首的hello被匹配到了。 我们可以把上例中的”^hello”理解为”正则表达式”这个”正则表达式”想要表达的意思就是”位于行首的hello字符串”。
到目前为止我们已经初步的接触到了”正则表达式”但是我们还没有解释过”正则表示式”。
现在回过头来再看看什么是正则表示式。
如下描述引用自百度百科
正则表达式又称 规则表达式。正则表达式的英语原文为Regular Expression常简写为regex、regexp或RE
正则表达式是计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。现在再来看这个专业的解释是不是比较容易理解了”正则表达式”又称”规则表达式”使用”正则表达式”可以让我们”表达出”某种规则就像刚才使用到的”hello”我们使用这个正则表达式表达出了我们的想法我们的想法就是搜索出位于行首的hello字符串在正则表达式中””就表示行首所以”^hello”就是表示位于行首的hello字符串这就是我们想要表达的”规则”这就是”正则”我们利用这个正则表达式检索出了”符合规则”的文本。
那么现在你对”正则表达式”应该有了初步的概念了吧。
再啰嗦一遍”正则”就是”规则””正则表达式”就是能够让我们表达出自己想法的规则只要学会了这种规则我们就能够表达自己的想法。
好了”正则扫盲阶段”完成。
其实只要你自己理解了什么是正则再去学习正则就很快了怕就怕你从心里觉得自己不会那样就没有办法继续了。
希望这篇文章能够帮助到需要的人。