javascript - 正则修饰符y与g
PHPz
PHPz 2017-04-11 11:44:45
[JavaScript讨论组]
var a = 'aaa_aa_a';
//1.
var r1 = /a/y;
a.replace(r1,'*')    //"*aa_aa_a"

//2.
var r2 = /a/g;
a.replace(r2,'*')    //"***_**_*"

//3.
var r3 = /a/gy;
a.replace(r3,'*');    //"***_aa_a"

请教下,对于1来说,y不是会粘连匹配的吗?为何不是***_aa_a
对于3来说,g是全局匹配的?为何不是***_**_*?难道还会有优先级问题吗?
谢谢

PHPz
PHPz

学习是最好的投资!

全部回复(1)
高洛峰

跪了。你是怎么理解y标志位的?粘滞匹配跟你说的完全不沾边。

你想实现的所谓粘滞效果,用/a+/就可以实现,y根本不是干这个的。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号