我怎样才能得到所有字符串开头[和结尾]出使用Python单行?

问题描述 投票:1回答:2

对不起,我很新的蟒蛇,并试图找出如何拿出一个特定的字符串序列的所有字符串

我试图重新使用,但我不太明白..

import re

userinput = input('Enter the name of the file:')
file = open(userinput)
info = file.readlines()
info = re.sub(r'\[[.+]\]','',info)
print(info)
file.close()

如果文件包括:专用[好] notokayas okay2 sjnfksdnfnslk

我希望能够提取:没关系,okay2

python
2个回答
1
投票

您可以使用以下方式为匹配:

\[(.*?)\]

2
投票

使用re.findall

例如:

import re

s = "notokay[okay]notokayas[okay2]sjnfksdnfnslk"
print(re.findall(r"\[(.*?)\]", s))

输出:

['okay', 'okay2']
© www.soinside.com 2019 - 2024. All rights reserved.