Grep不匹配正则表达式

卡拉米里尔

我正在努力争取从获得匹配的结果grep

给定以下输入文件的内容

{“ foo”:29,“ bar”:30}

和以下命令grep -o '"[^"]+":[0-9]+' input.txt,我期望两个匹配的结果。据我所知,它支持正则表达式,但是我不明白为什么grep不返回任何结果?

regexp的其他实现工作正常(https://regex101.com/r/RcONXk/1)。

穆斯塔法·道格鲁(Mustafa DOGRU)

你可以试试看

grep -oE '"[^"]+":[0-9]+'

例如:

user@host:/tmp$ echo '{"foo":29, "bar":30}' | grep -oE '"[^"]+":[0-9]+'
"foo":29
"bar":30

男子抓地力:

 -E, --extended-regexp
              Interpret PATTERN as an extended regular expression (ERE, see below).  (-E is specified by POSIX.)

基本和扩展正则表达式

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何优化grep正则表达式以匹配URL

来自分类Dev

正则表达式或不匹配

来自分类Dev

正则表达式不匹配新行

来自分类Dev

匹配单词的正则表达式,或者不匹配

来自分类Dev

POSIX正则表达式不匹配

来自分类Dev

如何使正则表达式不匹配?

来自分类Dev

正则表达式不匹配

来自分类Dev

正则表达式不匹配

来自分类Dev

Python正则表达式搜索,匹配不匹配

来自分类Dev

正则表达式与PHP中的正则表达式不匹配

来自分类Dev

完全匹配的正则表达式不部分匹配

来自分类Dev

基于正则表达式的grep不匹配任何内容

来自分类Dev

表达式不匹配正则表达式

来自分类Dev

正则表达式匹配不匹配的内容

来自分类Dev

如何仅对匹配的正则表达式进行grep?

来自分类Dev

正则表达式匹配任何字符或不匹配?

来自分类Dev

正则表达式的正则表达式在Python中不匹配

来自分类Dev

Bash grep不返回第一个正则表达式匹配项

来自分类Dev

正则表达式不匹配

来自分类Dev

使用正则表达式时出现“ grep:不匹配[”错误

来自分类Dev

正则表达式不匹配

来自分类Dev

正则表达式匹配数字或不匹配

来自分类Dev

正则表达式不匹配

来自分类Dev

正则表达式与PHP中的正则表达式不匹配

来自分类Dev

完全匹配的正则表达式不部分匹配

来自分类Dev

C ++正则表达式匹配,不匹配

来自分类Dev

正则表达式不匹配

来自分类Dev

regexr.com 中的正则表达式匹配,但 GREP 中不匹配(bash)

来自分类Dev

正则表达式匹配(如果不...返回不...)