正则表达式入门-0
正则表达式(regular expression),简称:regex。
「^」:脱字符号。匹配一行的开始。
「^cat」匹配以c作为一行的第一个字符,紧接着是a,紧接着一个是t的文本。
「$」:美元符号。匹配一行的结束。
「cat$」匹配以t作为一行最后一个字符,前面紧邻着是啊,再之前是一个c的文本。
创建一个文件regex-file.txt,添加2行文本
cat is cute
cute cat
命令行执行 egrep ^cat regex-file.txt
egrep ^cat regex-file.txt #结果 cat is cute egrep cat$ regex-file.txt #结果 cute cat
「^」与「$」一起使用。
「^cat$」匹配以c作为一行的第一个字符,紧接着是a,紧接着是t字符,并且t是最后一个的文本。
egrep ^cat$ regex-file.txt #结果
没有匹配的行。在文件regex-file.txt中添加第三行
cat is cute cute cat cat
在执行上面的命令可以匹配到第三行。
总结:
在正则表达式中,像「^」,「$」这样的字符称为 元字符。像c a t这样的称为普通字符。