Я пытаюсь заменить все номера не в разделе комментариев. Вот пример файла для исправления:
/* 2018-01-01 06:00:55 : realtime(0.002) --status(10)-- ++numretLines(0)++ --IP(192.168.1.5) PORT(22)-- queryNo(2) comment[TO: Too much time] TYPE[QUERY 4.2] */
select count(*) from table where id1 = 41111 and id2 = 221144
GO
По сути, я хотел бы заменить числа в строках, не начинающихся с "/*"
.
Я придумал следующее регулярное выражение: /^(?!\/\*)(?:.+\K(\d+?))/gmU
Но мне удается извлечь только первый номер каждой строки, не начинающейся с "/*"
. Как я могу расширить это, чтобы получить все номера этих строк?
Спасибо!