python 匹配点和括号的正则表达式
python regular expression to match dots and brackets
我正在尝试编写一个正则表达式来从文本文件中删除以下模式:
[...] (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]
它从第一个 [ 到最后一个 ] 匹配。有人可以帮忙吗?非常感谢。
您可以使用下面的正则表达式。
\[(\s*\.\s*)*\]
您需要对 .
进行转义,因为它代表正则表达式中的任何字符,因此正确的用法是 \.
.
我正在尝试编写一个正则表达式来从文本文件中删除以下模式:
[...] (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]
它从第一个 [ 到最后一个 ] 匹配。有人可以帮忙吗?非常感谢。
您可以使用下面的正则表达式。
\[(\s*\.\s*)*\]
您需要对 .
进行转义,因为它代表正则表达式中的任何字符,因此正确的用法是 \.
.