通配符和正则表达式联系和区别

       以前总是把通配符和正则表达式的标志搞混。最近没用,又忘记做笔记了。看到一个同学的说说想起自己对于这块也不熟悉。因此周末特意来补一篇博客。为自己以后方便,也为大家早点福利。

       以下基本出自百度百科,维基百科及网上资料。我负责收集一下。求不吐槽原创二字。本文也主要针对linux平台,window平台不太了解。

通配符:可以用它来替换一个或者多个字符,主要是用于文件搜索时替代不确定字符。

主要成员:

         通配符“?”匹配36个字符(英文字母+数字)中的任一个

   通配符“*”匹配0个或以上的字符。

   方括号("["和"]")括起来的字符范围匹配在此范围内的任意字符,例如:[A-Za-z] 匹配任意的大小写字母。Unix shells 可以在用括号括起来的指定字符前加一个"!"来表示否定。

    在数据库(不代表所有数据库,未经测试)中:LIKE中也可以用通配符。百分号(%)匹配零个或多个字符,下划线(_)匹配单个字符。方括号("["和"]")来匹配列表集和字符范围,在前面加一个 ^ 表示否定,将匹配所有未在括号中指定的字符。

   正则表达式:检索、替换那些符合某个模式的文本。

这是个关于python正则使用的链接:nidong.de

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值