正则表达式简单特殊符号说明

处理字符串的规则和方法,以行为单位进行处理。通过特殊符号的辅助。可以快速的过滤。替换某些特定的字符串

^word //搜索以word开头的行

例:grep “^s” 33.txt

word$ //搜索以word结尾的行

例:grep “s$” 33.txt

. //代表且只能代表任意一个字符

例:grep “.s” 33.txt

\ //转义符号

例:grep “\/” 33.txt

-n //显示行号

例:grep -n “^s” 33.txt

* //重复0个或多个前面的一个字符

例:grep "E*a" 33.txt

[] //字符集合的重复特殊字符的符号

例:grep "s[d]k" 33.txt

[^] //匹配不包含^后的任意字符内容

例:grep "[^EE]" 33.txt

例:grep "[^0-9]" 33.txt

\{n,m\}//连续重复n到m次,前一个重复的字符,如果用egrep不用\

例:grep "E\{2,3\}" 33.txt

\{n,\} //最少重复n次,如果用egrep不用\

\{n\} //重复n次,如果用egrep不用\

扩展正则表达式

+ //重复1个或1个以上前面的字符

例:egrep "E+W." 33.txt

? //0个或一个

例:egrep "E?W." 33.txt

| //用或的方式查找多个符合的字符串

例:egrep "213|123" 33.txt

() //找出“用户组”字符串。

例:grep -E "fa(sj)df" 33.txt



注:此内容均为自学笔记,纪录较随意,仅供参考,谢谢;

相关文章

正则替换html代码中img标签的src值在开发富文本信息在移动端...
正则表达式
AWK是一种处理文本文件的语言,是一个强大的文件分析工具。它...
正则表达式是特殊的字符序列,利用事先定义好的特定字符以及...
Python界一名小学生,热心分享编程学习。
收集整理每周优质开发者内容,包括、、等方面。每周五定期发...