leetcodePython【193】: Valid Phone Numbers

https://leetcode.com/problems/valid-phone-numbers/description/

使用grep -P是POSIX正则规范。 \d是非常规正则

grep -P "^(\\d{3}-|\\(\\d{3}\\) )\\d{3}-\\d{4}$" file.txt

所以,如果用grep -E 或者 egrep的时候,如下:

grep -E "^([0-9]{3}-|\([0-9]{3}\) )[0-9]{3}-[0-9]{4}$" file.txt

其次还可以用awk和sed,参数和表达式与grep差不多。
leetcode提交条件so weird。
很多在自己机子上可以跑通的,在线提交无法通过。

posted @ 2018-02-05 00:11  小七西西  阅读(180)  评论(0编辑  收藏  举报