Ваша проблема в том, что вам потребуется не просто просмотр за кадром (который некоторые разновидности regex вообще не поддерживают), но бесконечное повторение внутри утверждения lookbehind (которое поддерживают только очень немногие варианты, например, .NET).
Поэтому регулярное выражение, совместимое с .NET или JGSoft
(?<=w.*)w
не будет работать в Objective C, Python, Java и т. Д.
Так что вам нужно это сделатьв несколько шагов: сначала найдите строку после первого w
:
(?<=w).*
(если у вас вообще есть поддержка просмотра сзади), затем найдите совпадение и найдите в нем w
.
Если lookbehind не поддерживается, найдите w(.*)
и примените следующий поиск к содержимому группы захвата 1 ($1
).