你了解正则表达式吗?

正则表达式让人很头痛,因为他的晦涩难懂。但是用到的时候让人感觉很方便。

1 什么是正则表达式?
你在使用window的搜索文件功能的时候,如果在一个文件夹下有各种各样的文件,我需要找到这个文件夹下的所有.txt文件怎么办呢?
在文件类型中输入*.txt就可以了哦。这样系统会列出所有的后缀是.txt的文本文件。
很方便吧!

或者在unix系统下面,我要拷贝所有html的文件,这要怎么做呢?
cp *.html ../
很简单的命令就可以实现了,一步步拷贝的操作。

或者在搜索引擎上输入 garden?
这个操作不仅仅搜索garden,还搜索gardens,gardening。。。。。等词。

这些都是使用到了简单的正则表达式。怎么样?即使这些简单的操作也能印证正则表达式的强大之处。

正则表达式 english:regex,是用来匹配文本模式和语法元素的集合。

2 关于正则表达式的使用
在完全支持正则表达式的应用工具中,类似于 * 和 ? (有的时候称为通配符)仅仅是冰山一角。
ok,那么使用一个好的正则表达式引擎或者表达清晰的正则表达式人们可以很轻松的完成很多事情。
这种语法规则不仅简洁,而且遵守一定的逻辑和规则。

3 正则表达式的规则
正则表达式有两种规则:
基本的正则表达式(BRE),扩展的正则表达式(ERE)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值