正则表达式与文本处理全解析
正则表达式基础与应用
正则表达式是强大的文本匹配工具,下面我们来详细了解其相关知识。
- 特定匹配次数的表示
-{ }元字符用于表示匹配元素所需的最小和最大次数。具体有以下四种指定方式:
| 限定符 | 含义 |
| ---- | ---- |
|{n}| 若前一个元素恰好出现n次,则匹配 |
|{n,m}| 若前一个元素至少出现n次,但不超过m次,则匹配 |
|{n,}| 若前一个元素出现n次或更多次,则匹配 |
|{,m}| 若前一个元素出现不超过m次,则匹配 |
- 以电话号码的正则表达式为例,原本的表达式^\(?[0-9][0-9][0-9]\)? [0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]$可简化为^\(?[0-9]{3}\)? [0-9]{3}-[0-9]{4}$。
- 测试如下:
[me@linuxbox ~]$ echo "(555) 123-4567" | grep -E '^\(?[0-9]{3}
超级会员免费看
订阅专栏 解锁全文
1413

被折叠的 条评论
为什么被折叠?



