请问如何用JavaScript的正则表达式提取如下格式的数据/* 任意字符
任意行数
任意字符 */
typedef 就是c的多行注释格式后面跟一个typedef关键字是在一堆杂乱的代码中提取我写的要么死循环,要么提取过头了,有高人赐教吗
任意行数
任意字符 */
typedef 就是c的多行注释格式后面跟一个typedef关键字是在一堆杂乱的代码中提取我写的要么死循环,要么提取过头了,有高人赐教吗
调试欢乐多
sadlfjlasdkjflaskdjflksajdflajsdflj\
asdlkfjlaskdfjlwjlfd\
asldfjlasdfkj\
/*sdflksjdf\
sdlfjlk\
sdfjlskadfj */\
typedefasdlfjasldfjasdf\
asldfjlasdfjlasdf\
asdflkjasdlf';
alert(r.match(/\/\*[\s\S]*?\*\/\s+typedef/g));
d9f79d *//* 我想要的
xxxx
我想要的 */
typedef会把这串全部捕获了,但是我只想捕获下面一部分
sdlfjlk\
sdfjlskadfj */\
sadfjaskldfjweofjsladkfjlkxjfowiajflfjlaskdjflakjfoawejflasdjl\
sadlfjlasdkjflaskdjflksajdflajsdflj\
asdlkfjlaskdfjlwjlfd\
asldfjlasdfkj\
/*sdflksjdf\
sdlfjlk\
sdfjlskadfj */\
typedefasdlfjasldfjasdf\
asldfjlasdfjlasdf\
asdflkjasdlf';
alert(r.match(/\/\*(?:[^*]|\*(?!\/))*\*\/\s+typedef/g));