Я хочу сопоставить блок кода несколько раз в файле, но не могу обработать регулярное выражение для этого. Пример блока кода:
//@debug
...
// code in here
...
//@end-debug (possibly more comments here on same line)
Каждый блок кода, который я пытаюсь найти, начинается с //@debug
и заканчивается в конце строки, содержащей //@end-debug
У меня есть это на данный момент:
/(\/{2}\@debug)(.|\s)*(\/{2}\@end-debug).*/
Но это соответствует одному большому блоку от первого //@debug
до конца строки самого последнего //@end-debug
в файле.
Есть идеи?