Linux正则表达式和通配符的区别
程序员文章站
2022-04-23 10:43:58
...
转载请出自出处:http://eksliang.iteye.com/blog/1976579
首先得明白二者是截然不同的
通配符只能用在shell命令中,用来处理字符串的的匹配。
判断一个命令是否为bash shell(linux 默认的shell)的内置命令
type -t commad
返回结果含义
file 表示为外部命令
alias 表示该命令是一个命令别名
builtin 表示该命令是bash的内置命令
正则表达式:用在字符串处理上面的一项表达式,主要用于文本内容中的字符串搜索和替换的。
从上面不然看出,他们都是用来处理字符串的
虽然通配符和正则表达式都用*、?、[-]、[^]、[],但是用在shell命令中就是通配符
用在非shell中处理字符串他就是正则表达式
所以才有了*用在正则中与通配中有如此大的区别!他们的区别百度上面说得比我好,我这里只阐明他们的不同,因为很多人也有这个疑惑。
首先得明白二者是截然不同的
通配符只能用在shell命令中,用来处理字符串的的匹配。
判断一个命令是否为bash shell(linux 默认的shell)的内置命令
type -t commad
返回结果含义
file 表示为外部命令
alias 表示该命令是一个命令别名
builtin 表示该命令是bash的内置命令
正则表达式:用在字符串处理上面的一项表达式,主要用于文本内容中的字符串搜索和替换的。
从上面不然看出,他们都是用来处理字符串的
虽然通配符和正则表达式都用*、?、[-]、[^]、[],但是用在shell命令中就是通配符
用在非shell中处理字符串他就是正则表达式
所以才有了*用在正则中与通配中有如此大的区别!他们的区别百度上面说得比我好,我这里只阐明他们的不同,因为很多人也有这个疑惑。
上一篇: 如何安全的存储用户的密码
下一篇: 11.1 通配符和组合消息目的地
推荐阅读
-
CGI和servlet运行方式本质的区别是什么?PHP和Java在Web开发的原理有哪些本质不同?
-
MySQL 的 utf8_general_ci 和 utf8_unicode_ci 有什么区别,应如
-
php进行支付宝开发中return_url和notify_url的区别分析,支付宝notifyurl
-
Oracle中视图和同义词的区别
-
javascript中apply、call和bind的使用区别
-
PHP 里面call_user_func和$class->$func()的区别
-
ThinkPHP快捷步骤D和M的区别
-
windows和linux安装mysql后启用日志管理功能的方法_MySQL
-
1000万级粉丝和几千粉丝的微信开发有多大的区别?
-
eip和其他的cms管理系统有什么区别