Совпадение с чем угодно при поиске специального символа в регулярных выражениях Python
Я хочу использовать регулярное выражение, которое совпадает с чем угодно, но когда он находит специальный символ, перестает соответствовать.] Я хочу использовать этот шаблон \*\s*\[\[.*
и когда это станет: ]]
это перестает совпадать.
Например, оно должно соответствовать * [[anything here]]
или же * [[]]
и это не должно соответствовать * [[anythng here]] anything ]]
или не должны соответствовать * [[]]]]
Я хочу использовать это регулярное выражение в Python для бота из Википедии.
1 ответ
Решение
\*\s*\[\[.*?\]\]
?
после .*
выше делает матч неохотным. Это будет соответствовать только до первого экземпляра ]]
а не последний.