我尝试使用linux中的grep cmd编写常规模式,从文本文件中获取以下格式的电话号码。
1-434-555-1212
434-555-1212
(434)555-1212
555-1212
使用以下正则表达式
grep '\(\(([0-9]\{3\})\|[0-9]\{3\}\)[ -]\?\)\{2\}[0-9]\{4\} '
以上常规表达方式如何不刮取第一种和最后一种数字格式 即。此正则表达式不提取1-434-555-1212和555-1212。
请帮助我修改。