Я использую следующее регулярное выражение для получения текста между /*
и */
:
(/\*)+(.+)(\*/)
это прекрасно работает, когда это нужно сделать только один раз, например, вся строка равна
/* hello */
it only needs to capture once
но если есть несколько раз, когда его нужно захватить, он захватывает то, что находится между, например:
/* hello */
it only needs to capture more than once [THIS ALSO GET'S HIGHLIGHTED]
/* second time */
Почему это происходит?