我有一个文件,其中包含
[[ abstraction, verb.cognition:abstract,+ ]]
我想删除方括号,并希望保留此括号中的“抽象”一词。所以输出应该是 -
abstraction
我已经尝试过 -
import re
with open('test.txt','r') as f:
for line in f:
rx = re.compile(r'\[[^][]*]') string
while rx.search(line):
line = rx.sub('',line)
s = line.strip()
print(s)
仅显示[]
方括号。有什么方法可以做到这一点吗?请帮忙 。
最佳答案
使用re.search
例如:
s = "[[ abstraction, verb.cognition:abstract,+ ]]"
m = re.search("\[\[(.*?)\,.*", s)
if m:
print(m.group(1))
输出:
abstraction
关于python - 使用正则表达式返回方括号中的第一个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49994402/