🚀 个人主页 极客小俊
✍🏻 作者简介:web开发者、设计师、技术分享博主
🐋 希望大家多多支持一下, 我们一起进步!😄
🏅 如果文章对你有帮助的话,欢迎评论 💬点赞👍🏻 收藏 📂加关注
子模式别名的命名语法
preg_match()
和 preg_match_all()
都支持!
(?<name>),(?'name')
以及(?P<name>)
了。 之前版本仅接受(?P<name>)
方式
案例图:
意思就是取一个别名 其中P是固定的,但不是必须加的,可以不加P
语法: (?P<name>正则模式)
代码案例
$subject=<<<EOF
a : 1 : 22
b : 2
c : 3
EOF;
$pattern='/(\w+) : (\d+) : (?P<last>\d{2})/';
preg_match({
mathJaxContainer[0]}subject,$result);
show($result);
正则表达式中的注释
(?#标记开始一个注释直到遇到一个右括号)
不允许嵌套括号。 注释中的字符不会作为模式的一部分参与匹配
语法: (?#注释文字)
一般情况下 除非正则表达式非常复杂,否则一般不会使用案例代码
$subject=<<<EOF
a : 1 : 22
b : 2
c : 3
EOF;
$pattern='/(?#第一个)(\w+) : (?#第二个)(\d+) : (?#第三个)(?P<last>\d{2})/';
preg_match({
mathJaxContainer[1]}subject,$result);
show($result);
其实这些东西把代码复制去执行以下就知道结果了 ,,