Совпадение с чем угодно при поиске специального символа в регулярных выражениях Python

Я хочу использовать регулярное выражение, которое совпадает с чем угодно, но когда он находит специальный символ, перестает соответствовать.] Я хочу использовать этот шаблон \*\s*\[\[.* и когда это станет: ]] это перестает совпадать.

Например, оно должно соответствовать * [[anything here]] или же * [[]] и это не должно соответствовать * [[anythng here]] anything ]] или не должны соответствовать * [[]]]]

Я хочу использовать это регулярное выражение в Python для бота из Википедии.

1 ответ

Решение
\*\s*\[\[.*?\]\]

? после .* выше делает матч неохотным. Это будет соответствовать только до первого экземпляра ]] а не последний.

Другие вопросы по тегам