Помогите составить регулярку для отлова комментариев типа
/*
$foo = 1 + 2;
$foo = $foo;
print $foo;
*/
или
/*
$foo = 1 + 2;
$foo = $foo;
print $foo;
То есть комментарий может быть не закрытым.
Есть такая регулярка: /\/\*(.|\s)*?\*\// - она ловит цельные комментарии. Попутный вопрос - на незакрытых комментариях она замораживает браузер на несколько секунд - почему?
Я ее изменил на /\/\*[\S\s]*?\*\// , теперь не тормозит.
Необходимо изменить паттерт, чтоб под него подходили как открытые, так и закрытые комментарии.
Пробовал /\/\*[\S\s]*?(?:\*\/)?/ , но не подходит, так же как и /\/\*[\S\s]*(?:\*\/)?/
Две последовательных проверки : /\/\*(.|\s)*?\*\// , затем /\/\*[\S\s]*/ работают. Вопрос - как можно совместить эти регулярки, или переделать, чтоб решить задачу?