Linux:正则表达式,匹配规则

背景:
我们要对如下格式文件进行解析。 获取class的信息

<span class="token number">91</span> <span class="token variable">BHost</span><span class="token punctuation">=</span><span class="token number">172.25</span><span class="token number">.2</span><span class="token number">.1</span>
 <span class="token number">116</span> <span class="token variable">DBUser</span><span class="token punctuation">=</span><span class="token variable">zabbix</span>
 <span class="token number">124</span> <span class="token variable">DBPassword</span><span class="token punctuation">=</span> <span class="token variable">zabbix</span>
 <span class="token number">137</span> <span class="token variable">DBPort</span><span class="token punctuation">=</span><span class="token number">3306</span>
</code></pre>

解决办法:
推荐一个正则测试的网站
https://regexr.com/
可以输入文本 测试自己编写的正则表达式是否工作
class="[a-zA-Z-_\s]+
在这里插入图片描述
class=".*?"
在这里插入图片描述
这里需要注意 \s 是匹配空格 \s+可以匹配 多个空格
. 是可以匹配除了换行之外所有的字符,要匹配 . ,请使用 .
*匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 *。
具体的教程可以参考:
https://www.runoob.com/regexp/regexp-syntax.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值