何为正则表达式?要他有何用?

时间:2022-04-22
本文章向大家介绍何为正则表达式?要他有何用?,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

文章不好,作为学习,差不多就行了。

平常大家都会使用word,记事本之类的文字编辑软件,也会经常使用复制粘贴,把从知网下载下来的论文粘贴到自己的文章里面,一篇课程结业论文就轻而易举地完成了,emm,轻而易举,?

你使用查找替换的次数有多少次?一篇3000字的论文可能只需要10次查找替换,但如果是一万字,100万字呢,?

假设你要把一篇文中“我喜欢XXX”,“我真的喜欢XXX”,“我就是喜欢XXX”,“我特别喜欢XXX”,“我啊,一直喜欢XXX”全部替换为“我不知道”。

你是不是得要搜索五个关键词,让后一个一个替换。

在正则表达式出现之前,人们就是这么干的。

聪明的人发现,这几个关键词都具有相同的结构,在计算机的查看替换算法中全完可以使用同一个“通配关键词”来找到所有符合条件的语句。于是,就有人发明了正则表达式这种东西。所谓正则表达式,就是一个用于查找用户需要的所有语句的表达式。

正则表达式指的是您可以用来查找和替换文本模式的文本字符和通配符组合

举个栗子,上面五个关键词用标准正则表达式表示为:“我.喜欢XXX”。

当然这是在用在python这种支持所有正则表达式算法的强大语言中。对于word(不安装第三方插件),支持的正则表达式(他称为通配符)整理如下:

搜索框支持反向引用:(abc)1 => abcabc

替换框支持引用匹配pattern的个数最大为9,从1开始:(1)(2)(3)(4)(5)(6)(7)(8)(9) => 123456789

不支持

不支持的模式:

Nested tagged expressions: ((a)(b)); (不支持嵌套标签)

Non-capture groups; (不支持非捕获组,像(?:pattern)这些)

Alternation: a | the; (不支持“或”)

使用流程:

调用“查找”命令

选中“使用通配符”复选框。

如果看不到“使用通配符”复选框,请单击“更多”。

请执行下列操作之一:

若要从列表中选择通配符,请单击“特殊格式”,再单击通配符,然后在“查找内容”框中键入任何其他文本。要了解更多信息,请参阅可用的通配符表。

在“查找内容”框中直接键入正则表达式。然后你可开始,选择查找替换以及阅读突出显示。

举个栗子:键入 :

会找出所有的单词。

当然,你可能还是不太懂,作为科普性的文章,在这里就不深入讲解了。感兴趣的小朋友可自行百度学习。

如何你从本文中获得了新的姿势就赶紧去试试吧!。

对于爬虫是怎样使用正则表达式获取资源地址的原理

关注微信号收听我们的更多消息

图片来源网络,如有侵权请联系我们,立即删除。

本文为原创文章,版权所有,转载事宜请联系作者本人!