正则表达式和通配符详细介绍

通配符

通配符是bash的操作环境中,为了增强代码的处理数据能力而出现的哦,限定在shell中使用,也就是在别的语言环境中用不到哟,命令行中grep,ls,find用通配符即关键字查找或其他操作。其中常用的通配符如下:

符号意义
*代表0~∞个任意字符
?代表1个任意字符
[ ]代表1个括号内的字符
[-]代表1个括号连续范围内的字符
[^]^符号代表取反,即1个不是括号内的字符

SQL中通配符

sql语句中使用的通配符和shell中通配符差别在单个字符和任意字符的表示,如下:

符号意义
%代表1~∞个任意字符
_代表1个任意字符

正则表达式

正则表达式出现的地方就多了,除了操作系统中ls,cd一些指令不支持,其他的很多语言都支持正则表达式,所以学正则表达式可以在编程里用啊,而通配符是命令行敲命令用的,两个不要搞混了。常用正则表达式符号如下:

符号意义
^word^代表行首,即匹配行首为word的那行
word$$代表行末,即匹配行末为word的那行
.代表1个任意字符
*代表前面那个字符重复0~∞次(别和通配符搞混)
\转义字符,将符号的特殊意义去除,变为普通字符
[list]代表1个括号范围中的字符
\{n,m\}代表有n~m个前面的字符
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值