正则匹配包含字符串|不包含字符串高级教程

开发人员在做web开发时候,时不时的会遇到正则匹配某段落的某些字符串,这里就要使用正则来匹配了,我在Magento 2开发过程中也常常遇到这样的问题。

如何使用正则呢?

简单的正则大家在网上随便百度下就可以收到,但是接下来的我将为大家在SKY8G网上讲述,正则的高级教程,驶入和使用的。

A. 如果想在某段落中匹配包含某个字符串 

字符串段

正则表达式

这样我们只匹配第一行的字符串,因为包含了sky8g.com 这个字符串,所以匹配。

B. 如果想在某段落中匹配不包含(不匹配)某个字符串 

字符串段

正则表达式

这样我们只匹配第二行的字符串,因为第二行不包含了sky8g.com 这个字符串,所以匹配。

C. 详细讲解(?=)、(?:)、(?!)这三个的关系和联系

例如下列的例子:

JS代码例子参考:

总结

为了跟大家更好的记忆这三个的关系我组织了一下,供大家参考

例如,a(?=b)匹配“ab”中的“a”,但不匹配“ac”中的“a”。

例如,a(?!b)匹配“ac”中的“a”,而不是“ab”中的“a”。

例如,a(?:b)将匹配“abc”中的“ab”,而a(?=b)仅匹配“abc” 中的“a”。

例子:

如果有不懂的地方请留言,SKY8G网站编辑者专注于研究IT源代码研究与开发。希望你下次光临,你的认可和留言是对我们最大的支持,谢谢!

上一篇: 使用yum安装Nginx后再次安装第三方模块正确方法

下一篇: Magento 2获取Request请求的信息与判断请求AJAX

登录 评论
avatar