【发布时间】:2010-07-06 10:36:52
【问题描述】:
为什么我不能匹配字符串
"1234567-1234567890"
使用给定的正则表达式
\d{7}-\d{10}
在 shell 中使用egrep,如下所示:
egrep \d{7}-\d{10} file
?
【问题讨论】:
-
我刚刚尝试了 /\d{7}-\d{10}/ 并且它适用于该字符串。
-
它不起作用;我已经从上面的文件中写了那个字符串 - 但什么都没有?!
-
@persistent:也许你需要启动一个十六进制编辑器,看看这些数字字符到底是什么。
-
嘿:D;只是用 echo 从标准输出转发的一个简单数字;回显字符串>文件
标签: regex grep character-class