社区
脚本语言
帖子详情
shell 正则表达式[^:]
dong_miao
2009-12-28 04:33:54
今天书上看到一 Shell 语句
echo 'jones:Adrian W. Jones' | sed -e 's=^\([^:]*\):\(.*\) \([^ ]*\)=\1:\3, \2='
对里面的[^:]和[^ ]无法理解,请教各位。
是不是表示遇到第一个而不是使用最长最左原则,[^:]后面的 : 应该是定界符,这前面为何有":".
...全文
248
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
正则表达式
-练习工具和教材
linux系统
shell
正则表达式
-练习工具和教材
正则表达式
-练习工具和教材
正则表达式
-练习工具和教材
shell
正则表达式
.zip
shell
正则表达式
,linux,个别常见的
shell
正则表达式
,linux,个别常见的
shell
正则表达式
,linux,个别常见的
Shell
与Python
正则表达式
参考
Shell
与Python
正则表达式
参考
正则表达式
(RE)是一些由字符和特殊符号组成的字符串,它们描述了这些字符和字符的某种重复方式,因此能按某种模式匹配一个有相似特征的字符串的集合,简单地说,
正则表达式
就是用在字符串的处理上面的一项“表示式”。
shell
编程 之
正则表达式
详细介绍了
shell
编程 之
正则表达式
,附有详细截图。
linux
shell
正则表达式
详细讲解
正则表达式
的格式、使用方式及不同类型表达式之间的区别。
脚本语言
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写文章