小编Mat*_*man的帖子

在bash中使用SED打印RegEx匹配

我有一个XML文件,该文件由一行组成.

我想要做的是finalNumber通过Putty从文件中提取" "属性值.而不是必须使用记事本++下载副本和搜索.

我已经构建了一个我在在线工具上测试的正则表达式,并尝试在sed命令中使用它来复制grep功能.该命令运行但不返回任何内容.

正则表达式:

(?<=finalNumber=")(.*?)(?=")
Run Code Online (Sandbox Code Playgroud)

sed 命令(不返回任何内容,预期28,请参阅文件提取):

sed -n '/(?<=finalNumber=")(.*?)(?=")/p' file.xml
Run Code Online (Sandbox Code Playgroud)

文件提取:

...argo:finalizedDate="2012-02-09T00:00:00.000Z" argo:finalNumber="28" argo:revenueMonth=""...
Run Code Online (Sandbox Code Playgroud)

我觉得我很接近(我可能是错的),我是在正确的路线还是有更好的方法来实现输出?

regex linux bash sed

10
推荐指数
2
解决办法
3万
查看次数

正则表达式,得到字符串第二次出现后的内容

我有一个以下格式的字符串:

TEXT####TEXT####SPECIALTEXT

我需要得到SPECIALTEXT,基本上是在第二次出现之后####.我做不到.谢谢

regex string find

3
推荐指数
1
解决办法
1万
查看次数

正则表达式,用于重复3次或更多次字符串的URL过滤

我正在使用正则表达式(\b\w+\b)\W+\1{3,}来过滤重复三次或更多次字符串的网址.我想(\b\w+\b)\W+\1{3,}还是(\b\w+\b)\W{3,}+\1但没有帮助

http://rubular.com/r/6IyCPyBiuW - > (\b\w+\b)\W+\1- >这可以找到重复多次的单词,但我有兴趣找到重复三次以上的单词.

http://rubular.com/r/O9NcobUsTX - > (\b\w+\b)\W+\1{3,}- >这不能找到重复三个或更多的单词

regex regular-language

3
推荐指数
1
解决办法
1614
查看次数

标签 统计

regex ×3

bash ×1

find ×1

linux ×1

regular-language ×1

sed ×1

string ×1