1 正则表达式在各种语言里都是一样的,java、shell以及Python都有正则表达式。
在shell中。正则和通配符的区别蛮大的。通配符在linux中是匹配文件名的。正则是匹配文件中的字符串的。
* 任意字符,重复任意多次。
? 任意字符,重复一次
[] 代表一个字符
2 grep,awk,sed 等命令都是支持正则表达式的。
3 *
.
^
$
\
[]
[^]
pattern\{n\}
pattern\{n,\}
pattern\{n,m\}
在shell中。正则和通配符的区别蛮大的。通配符在linux中是匹配文件名的。正则是匹配文件中的字符串的。
* 任意字符,重复任意多次。
? 任意字符,重复一次
[] 代表一个字符
2 grep,awk,sed 等命令都是支持正则表达式的。
3 *
.
^
$
\
[]
[^]
pattern\{n\}
pattern\{n,\}
pattern\{n,m\}