社区
脚本语言
帖子详情
shell 正则表达式[^:]
dong_miao
2009-12-28 04:33:54
今天书上看到一 Shell 语句
echo 'jones:Adrian W. Jones' | sed -e 's=^\([^:]*\):\(.*\) \([^ ]*\)=\1:\3, \2='
对里面的[^:]和[^ ]无法理解,请教各位。
是不是表示遇到第一个而不是使用最长最左原则,[^:]后面的 : 应该是定界符,这前面为何有":".
...全文
247
1
打赏
收藏
shell 正则表达式[^:]
今天书上看到一 Shell 语句 echo 'jones:Adrian W. Jones' | sed -e 's=^\([^:]*\):\(.*\) \([^ ]*\)=\1:\3, \2=' 对里面的[^:]和[^ ]无法理解,请教各位。 是不是表示遇到第一个而不是使用最长最左原则,[^:]后面的 : 应该是定界符,这前面为何有":".
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Aylazhang
2009-12-28
打赏
举报
回复
不知道什么是所谓的“最长最左”
这个正则就的意思是:
首先匹配字符不是英文的冒号; # 匹配1
接着是英文的冒号;
接着是任意的字符; # 匹配2
接着是一个空白;
接着是不是空白的任意字符 # 匹配3
把以上的匹配替换为
匹配1:匹配3,匹配2
举个例子:
文本为"1:2 3:4"
运行之后为:“1:3:4, 2”
linux系统
shell
正则表达式
-练习工具和教材
在IT领域,Linux系统
Shell
和
正则表达式
是两个至关重要的工具,它们在日常的系统管理、数据分析和脚本编写中发挥着巨大的作用。本文将深入探讨Linux
Shell
下的
正则表达式
,包括其基本概念、元字符、模式匹配以及常用...
shell
正则表达式
.zip
在IT领域,尤其是在Linux系统管理和自动化脚本编写中,
Shell
正则表达式
(Regular Expression,简称regex)扮演着至关重要的角色。它是一种模式匹配工具,能够有效地搜索、查找、替换和解析文本。在这个名为"
shell
...
Shell
与Python
正则表达式
参考
以下是一些常用的
Shell
正则表达式
字符及其含义: 1. `[[:alnum:]]`:匹配任何英文字母或数字,包括0-9,A-Z,a-z。 2. `[[:alpha:]]`:匹配任何英文字母,包括A-Z,a-z。 3. `[[:blank:]]`:匹配空格键和制表符。 4...
shell
编程 之
正则表达式
###
Shell
编程之
正则表达式
#### 概述 在
Shell
编程中,
正则表达式
是一种非常强大的文本处理工具,可以用于模式匹配、文本搜索与替换等操作。它能够帮助我们更加灵活地处理各种字符串数据,是自动化脚本编写中的...
linux
shell
正则表达式
在Linux
shell
中,主要有三种类型的
正则表达式
: 1. **基本
正则表达式
(BREs)**:这是最基础的形式,使用反斜杠(\)作为转义字符。例如,`^`表示行首,`$`表示行尾。 2. **扩展
正则表达式
(EREs)**:相对于BREs,...
脚本语言
37,743
社区成员
34,212
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章