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

前端之家收集整理的这篇文章主要介绍了通配符和正则表达式联系和区别前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

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

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

主要成员:

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

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

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

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

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

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

猜你在找的正则表达式相关文章