Linux系统使用正则表达式识别类似于 (nnn) nnn-nnnn 和 nnn nnn-nnnn 的电话号码
时间: 2024-03-17 22:41:51 浏览: 123
是的,Linux系统可以使用正则表达式识别类似于 (nnn) nnn-nnnn 和 nnn nnn-nnnn 的电话号码。可以使用以下正则表达式:
- (\d{3})\s?\d{3}-\d{4}:识别 nnn nnn-nnnn 格式的电话号码,其中 \d 表示数字,\s 表示空格,? 表示前面的字符可出现 0 次或 1 次。
- \(\d{3}\)\s?\d{3}-\d{4}:识别 (nnn) nnn-nnnn 格式的电话号码,其中 \( 和 \) 表示左右括号,其他字符与上面一致。
可以使用 grep 命令来在文本中查找符合这些正则表达式的电话号码,例如:
```
grep -E '(\d{3})\s?\d{3}-\d{4}' file.txt
```
这将在 file.txt 文件中查找匹配 nnn nnn-nnnn 格式的电话号码。
阅读全文