返回首页 | 新开户送体验金的娱乐城

合作共赢、快速高效、优质的网站建设提供商

更多精品源码-尽在织梦模板-www.moke8.com

解析正则表达式中最短匹配形式

时间:2017-09-22 编辑:admin

最短新开户送体验金的娱乐城匹配应用于:假如有一段文本,你只想匹配最短的可能,而不是最长。下面这篇文章主要给我们介绍了关于正则表达式中最短匹配形式用法的相关材料,文中介绍的十分具体,需求的朋友能够参阅学习,下面来一同看看吧。

前语

最近有一次想用正则表达式从网页里边抓取一些东西出来,内容不杂乱却呈现不少问题。下面话不多说,来一同看看具体的介绍:

当我们用正则表达式去匹配一个标签的首尾的时分,比方匹配 <h1>hello world</h1> 中的 h1 的开端和闭合标签

可能很多人会这样写


/<.*h1>/g

可是这样真的能够吗?

由于 * 匹配符是匹配前面一个字符的零到多个,而且它是贪婪匹配的

所以你得到的就会是下面的成果了。


明显这并不是我们想要的,那么怎样把贪婪匹配换成最小匹配呢,


/<.*?h1>/g

上面的写法就能够了,如下图:


其实原理应该很简单,由于 ? 也是贪婪匹配,而且只能匹配0到1个,

所以它会匹配到第一个的时分就完毕了,然后阻挠了 * 的匹配多个的贪婪。

以上就是解析正则表达式中最短匹配形式的具体内容,更多请重视其它相关文章!


浏览:

网站建设

流程

    网站建设流程