python регулярное выражение для сопоставления точек и скобок - PullRequest
0 голосов
/ 28 марта 2020

Я пытаюсь написать регулярное выражение для удаления следующих шаблонов из текстового файла:

[...] (one or more dots in between [] )
[. . . .] (one or more dots between [] with space in them)

Я пробовал что-то подобное [^A-Za-z]\[.*\], однако оно совпало со всеми словами между ними. например, для this is [...] what you want to keep. [....] [. . . ] [ . ..]and [this] Это соответствует от первого [до последнего]. Может ли кто-нибудь помочь, пожалуйста? Большое спасибо.

1 Ответ

1 голос
/ 28 марта 2020

Вы можете использовать приведенное ниже регулярное выражение.

\[(\s*\.\s*)*\]

Вам нужно экранировать ., поскольку оно представляет любой символ в терминах регулярного выражения, поэтому правильное использование - \..

...