通配符和正则的区别
所属分类 tech
浏览量 921
通配符 wildcard
通配符是一种特殊语句,主要有星号(*)和问号(?),用来模糊搜索文件
*星号,匹配任何字符
? 问号,匹配任意一个字符
[]中括号,匹配括号中的一个字符
正则表达式 regular expression regex
通常用来检索、替换符合某个模式(规则)的文本
用于文本内容中的字符串搜索和替换
* 前一个字符匹配0次或任意多次
. 匹配除换行符以外任意一个字符
^ 匹配行首 ^helloworld 匹配以helloworld开头的行
$ 匹配行尾 helloworld$ 匹配以helloworld结尾的行
[] 匹配括号里的任意一个字符,只匹配一个字符
[^] 匹配除括号以外的任意一个字符
\ 转义符,取消特殊含义
{n} 前面的字符恰好出现n次
{n,} 前面的字符出现不小于n次
{n,m} 前面的字符至少出现n次,最多出现m次
针对文件内容的文本过滤工具里,大都用到正则表达式,如 vi grep awk sed等
上一篇
下一篇
Spring实战第四版保护Web应用笔记
Spring Security和Shiro简单比较
Shiro简介
shiro实例
职场修炼心法
Java 位运算实例