я застрял, пытаясь захватить структуру, как это:Захват между рисунком цифр
1:1 wefeff qwefejä qwefjk
dfjdf 10:2 jdskjdksdjö
12:1 qwe qwe: qwertyå
Я хотел бы, чтобы соответствовать все между цифрами, за которым следует двоеточие, а затем другой набор цифр. Таким образом, ожидаемый результат будет:
match 1 = 1:1 wefeff qwefejä qwefjk dfjdf
match 2 = 10:2 jdskjdksdjö
match 3 = 12:1 qwe qwe: qwertyå
Вот что я пробовал:
\d+\:\d+.+
Но это не удается, если есть символы слов, охватывающие две строки.
Я использую механизм регулярных выражений на основе javascript.
Что-то вроде '(? S) \ d +: \ d + (?: (?! \ D +: \ d).) *' Должно работать. –
«.» - любой символ, кроме новых строк, если не установлен модификатор 's'. – chris85
@Wiktor Stribiżew Это действительно работало! Вы хотите получить ответ? Краткое объяснение будет очень полезно, если у вас есть время! – Antti