Leetcode 193. Valid Phone Numbers
来源:互联网 发布:java依赖注入 编辑:程序博客网 时间:2024/05/17 04:58
Given a text file file.txt that contains list of phone numbers (one per line), write a one liner bash script to print all valid phone numbers.
You may assume that a valid phone number must appear in one of the following two formats: (xxx) xxx-xxxx or xxx-xxx-xxxx. (x means a digit)
You may also assume each line in the text file must not contain leading or trailing white spaces.
For example, assume that file.txt has the following content:
987-123-4567123 456 7890(123) 456-7890
Your script should output the following valid phone numbers:
987-123-4567(123) 456-7890
思路:使用的正则表达式匹配xxx-xxx-xxxx或者(xxx) xxx-xxxx两种情况
参考代码:
awk '$0 ~ /^((([0-9]{3}-)|(\([0-9]{3}\) ))[0-9]{3}-[0-9]{4})$/ {print $0}' file.txt
0 0
- leetcode 193. Valid Phone Numbers
- Leetcode 193. Valid Phone Numbers
- [LeetCode] 193. Valid Phone Numbers
- [leetcode]Valid Phone Numbers
- Leetcode: Valid Phone Numbers
- 193. Valid Phone Numbers leetcode Bash
- leetcode-shell-193. Valid Phone Numbers
- 193. Valid Phone Numbers
- 193. Valid Phone Numbers
- 193. Valid Phone Numbers
- 193. Valid Phone Numbers。
- leetcode-193 Valid Phone Numbers
- LeetCode 193 Valid Phone Numbers
- 【Leetcode Shell】Valid Phone Numbers
- 193. Valid Phone Numbers#1
- [Leetcode] Valid Phone Numbers的笔记
- Valid Phone Numbers
- Valid Phone Numbers
- Hadoop家族学习路线图
- Unity面试编程题
- Android Shape自定义纯色圆角按钮
- 121. Best Time to Buy and Sell Stock
- Caffe源码解读(六): Caffe的I/O模块
- Leetcode 193. Valid Phone Numbers
- Caffe源码解读(七):将图片数据转化为LMDB数据
- 爬虫Debug
- 圆与三角形-51NOD 1298
- JAVA零基础入门(2)
- 从ImageLoader看设计模式
- centos6.5系统 使用rxtx串口转USB收数据
- 关于寂寞
- ssm框架整合后jsp页面找不到action----讨厌的404错误