本站资源收集于互联网,不提供软件存储服务,每天免费更新优质的软件以及学习资源!

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

网络教程 app 5℃

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

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

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

正则表达式:

正向预查:

java(d++)(?!page)

反向预查:

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

更高级的限制:

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

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

说明:

java:匹配 “java”。d :匹配一个或多个数字,捕获为组 1。(?!page):正向预查,确保匹配项后面不紧跟 “page”。(?(?!d):否定反向预查,确保捕获的数字后面没有其他数字。

以上就是PHP正则表达式:如何使用正向预查和反向预查匹配特定模式?的详细内容,更多请关注范的资源库其它相关文章!

转载请注明:范的资源库 » PHP正则表达式:如何使用正向预查和反向预查匹配特定模式?

喜欢 (0)