Предполагая, что ваш движок регулярных выражений (о котором вы не сказали) поддерживает look behind
и look ahead
, вы можете использовать это регулярное выражение:
(?<!^\/\*.*)(?:(?<=\s)\d+(?=\s))+
Регулярное выражение начинается с использования negative look behind
, смотрядля start of line
, за которыми следуют slash
и star
.
Затем создается новый negative look behind
для White Space
, затем любое число digits
, за которым следует negative look ahead
для White Space
.Эта группа repeated any number of times
.
Вам необходимо установить флаг global
и 'multiline'
.
Регулярное выражение пропускает числа, не окруженные пробелами (например, 'id1'
)