元字符 |
功能 |
示例 |
匹配对象 |
^ |
行首定位符 |
/^man/ |
匹配所有以man开头的行 |
$ |
行尾定位符 |
/man$/ |
匹配所有以man结尾的行 |
. |
匹配单个字符 |
/m..n/ |
匹配包含一个m,后跟两个字符,再跟一个n的行 |
* |
匹配0个或多个重复的位于星号前的字符 |
/*man/ |
匹配包含跟在0个或者多个空格的模式的man的行 |
[] |
匹配一组字符中任一个 |
/[Mm]an/ |
匹配包含Man或man的行 |
[x-y] |
匹配指定范围内的一个字符 |
/[A-Z]an/ |
匹配后面跟着an的一个A至Z之间的字符 |
[^] |
匹配不在指定组内的字符 |
/[^A-Z]/ |
匹配不在范围A至Z之间的任意一个字符 |
\ |
用来转义元字符 |
/man\./ |
匹配包含man,后面跟一个点(如果不转义的话则是匹配一个任意字符) |
\< |
词首定位符 |
/\<man/ |
匹配包含以man开头的词的行(vi和grep支持) |
\> |
词首定位符 |
/man\>/ |
匹配包含以man结尾的词的行(vi和grep支持) |
\(..\) |
匹配稍后将要使用的字符的标签 |
s/\(man\) acle/\1age/g |
最多可以使用9个标签,模式中最左边的标签是第一个。例如,模式man被保存为标签1,用\1表示。左边这个例子中,查找manacle,把它替换成manage(sed、vi和grep支持) |
x\{m\}或 x\{m,\}或 x\{m,n\} |
字符x的重复出现:m次、至少m次、至少m次且不超过n次 |
n\{3,5\} |
匹配包含3~5个连续的字母n的行<% |
详细解决方案
linux bash shell 正则表达式
热度:40 发布时间:2023-12-09 23:14:05.0
相关解决方案
- linux+tomcat部署JSP项目有关问题,找不到jar依赖包
- linux 上log4j使用,日志输出的配置
- js 正则表达式 运用变量
- linux 上Tomcat不解析.war包
- 正则表达式 高手来解解决办法
- 使用moto sdk 6.2 for linux 模拟器调试 蓝牙程序时的有关问题
- 文件下传到系统中后,没有执行权限(linux)
- 正则表达式,务必是字母和数字的组合,求解,
- 【java】以上需求怎么写 java 正则表达式
- 求好手解答 正则表达式 (急)
- 正则表达式
- linux 命令 求解解决方法
- 请问:正则表达式,将一个字符串中出现的空格替换
- java 正则表达式 入门,该如何处理
- 正则表达式 IP,该怎么处理
- 正则表达式 特殊字符串轮换
- 正则表达式 提取 html 标签的内容,该如何解决
- "正则表达式"
- 正则表达式。
- 正则表达式 获取图片会合
- 正则表达式 有关问题
- C# 正则表达式 一个字符串中获取接续的数字
- 正则表达式“无序”匹配“多个”字符串,能否实现?多谢
- 正则表达式·好手来
- javascript 正则表达式 请用小写字母和数目字,首字母必须为字母,长度5-15
- 求密码 正则表达式 要求字符 数目字 特殊符号
- 正则表达式,能够获取一串html里面所有客户端控件的id、name、type属性
- 正则表达式,验证只能下传图片格式
- 正则表达式 替换有关问题
- 正则表达式,