正则表达式中的double plus是什么? [英] What is double plus in regular expressions?

查看:672
本文介绍了正则表达式中的double plus是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经在一些PHP脚本中看到了这一点:

I have been seeing this in some PHP script:

[a-zA-Z0-9_]++

加号是什么意思?

推荐答案

这是所有的量词.

这基本上意味着,如果正则表达式引擎稍后无法匹配,它将不会返回并尝试撤消在此所做的匹配.在大多数情况下,它可以使引擎故障更快得多,并且可以为您提供一些控制您需要的位置-在大多数情况下很少见.

It basically means that if the regex engine fails matching later, it will not go back and try to undo the matches it made here. In most cases, it allows the engine to fail much faster, and can give you some control where you need it - which is very rare for most uses.

这篇关于正则表达式中的double plus是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆