php grep最后8个数字,[小知识] grep中如何使用正则表达式匹配数字

搜索热词

如何使用grep搜索包含数字的行?

记得“\d”可以表示任意数字,遂写成grep "\d" test.txt

没有返回任何数据, 难道不支持“\d”

你在命令行下执行man grep查看帮助,可以看到grep是支持多种正则表达式的,需要用参数去切换。

Matcher Selection

-E,--extended-regexp

Interpret PATTERN as an extended regular expression (ERE,see below). (-E is specified by POSIX.)

-F,--fixed-strings

Interpret PATTERN as a list of fixed strings,separated by newlines,any of which is to be matched. (-F is specified by POSIX.)

-G,--basic-regexp

Interpret PATTERN as a basic regular expression (BRE,see below). This is the default.

-P,--perl-regexp

Interpret PATTERN as a Perl regular expression (PCRE,see below). This is highly experimental and grep -P may warn of unimplemented

features.

而默认情况下,grep只支持basic regex

“\d” 不被支持是因为它不属于basic regex。

那么basic regex有哪些?“\d” 又属于哪类正则表达式呢?

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值