PHP前端开发

PHP正则表达式:如何使用正向预查和反向预查匹配特定模式?

百变鹏仔 1个月前 (12-15) #PHP
文章标签 如何使用

php 正则表达式:正向预查与反向预查应用

我们希望从字符串 "java123pagejava456java789" 中匹配所有后面不紧跟 "page" 的 "java 数字" 模式,同时捕获数字部分。

正则表达式:

java(d++)(?!page)
(?<=java)d++(?!page)

为了避免匹配数字后面紧跟其他数字的情况,可以使用更高级的限制:

立即学习“PHP免费学习笔记(深入)”;

(?<=java)d+(?!d)(?!page)

说明: