我有一个包含这样内容的字符串:
/*
<h1>some text</h1>
<div>more stuff $${}{} etc </div>
*/
我试图在/*
和*/
目前:
string.match(/[^\/\*](.*)[(\*\/)$]/g);
为什么这个正则表达式不起作用?
答案 0 :(得分:0)
尝试\/\*((?:[^*]|(?:\*(?=[^\/])))*)
结果应该在第一个匹配组。
在长度为零的语言背后( JavaScript不支持此),这应该有效:
(?<=\/\*)(?:[^*]|(?:\*(?=[^\/])))*
基本上它会在/ *之后查找任何内容,它不是*或* *后面跟着'/'直到第一个* /