linux正则表达式

匹配以数字开头,并以 abc 结尾的字符串

<script>
var str = "12333abc";
var patt1 = /^[0-9]+abc$/;
document.write(str.match(patt1));
</script>

在这里插入图片描述

匹配 […] 中的所有字符

<script>
var str = "google runoob taobao";
var patt1 = /[ob]/g;
document.write(str.match(patt1));
</script>

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

匹配邮箱地址

 grep "[a-Z0-9_]{1,15}@[a-Z0-9]{1,20}(.com)|(.cn)"  1.txt

匹配IP地址

# grep "([0-9]{1,3}.){3} [0-9]{1,3}" /etc/sysconfig/network-scripts/ifcfg-eth0

匹配MAC地址

# grep "([0-9a-fA-F]{2}:){5}[0-9a-fA-F]{2}" /etc/sysconfig/network-scripts/ifcfg-eth0

HWADDR=00:0c:29:40:74:d7

正则表达式常用的领域:

  • 数据验证,例如检查时间字符串是否符合格式;
  • 数据抓取,以特定顺序抓取包含特定文本或内容的网页;
  • 数据包装,将数据从某种原格式转换为另外一种格式;
  • 字符串解析,例如捕获所拥有 URL 的 GET 参数,或捕获一组圆括弧内的文本;
  • 字符串替代,将字符串中的某个字符替换为其它字符。

实例

匹配数字

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Gary jie

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值