【发布时间】:2016-04-14 18:28:11
【问题描述】:
我在 node.js 中有一个正则表达式,它匹配一些奇怪的东西。看看这个:
var regex = new RegExp('(<\?%)|(%\?>)', 'g');
console.log('<tag><?%text%?></tag>'.match(regex));
导致[ '>', '%', '%', '>', '>' ],我不明白为什么。
目的是匹配<?% 或%?>,它在https://regex101.com/ 上运行良好。
【问题讨论】:
标签: javascript regex node.js match