小编bis*_*ria的帖子

正则表达式多次匹配代码块

我想一个代码块匹配的多个时间的文件,但不能工作了正则表达式来做到这一点.代码块的一个例子是:

//@debug
...
// code in here
...
//@end-debug (possibly more comments here on same line)
Run Code Online (Sandbox Code Playgroud)

我正在尝试匹配的每个代码块将从//@debug包含的行的末尾开始并停止//@end-debug

我现在有这个:

/(\/{2}\@debug)(.|\s)*(\/{2}\@end-debug).*/
Run Code Online (Sandbox Code Playgroud)

但这匹配了从第一个//@debug//@end-debug文件最后一行末尾的一个大块.

有任何想法吗?

regex

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

regex ×1