正则表达式是如何事情的(2)

正则表达式一旦找好起始位置,它将一个一个地扫描方针文本和正则表达式模板。当一个特定字元匹配失败时,正则表达式将试图回溯到扫描之前的位置上,然后进入正则表达式其他大概的路径上。

第四步:匹配乐成或失败

假如在字符串的当前位置上发明一个完全匹配,那么正则表达式公布乐成。假如正则表达式的所有大概路径都实验过了,可是没有乐成地匹配,那么正则表达式引擎回到第二步,从字符串的下一个字符从头实验。只有字符串中的每个字符(以及最后一个字符后头的位置)都经验了这样的进程之后,还没有乐成匹配,那么正则表达式就公布彻底失败。

紧记这一进程将有助于您明智地鉴别那些影响正则表达式机能问题的范例。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/7776.html