我有一个这样的字符串/模式:
[xy][abc]
我试图得到方括号中包含的值:
括号内永远没有括号。无效:[[abc][def]]
到目前为止我得到了这个:
import re
pattern = "[xy][abc]"
x = re.compile("\[(.*?)\]")
m = outer.search(pattern)
inner_value = m.group(1)
print inner_value
但这只给出了第一个方括号的内部值。
有什么想法吗?我不想使用字符串分割函数,我相信这是有可能的,以某种方式与正则表达式单独。
re.findall
你的朋友在这里:我怀疑你在找^{} 。
见this demo:
如果您想遍历匹配项而不是匹配字符串,可以改为查看^{} 。有关详细信息,请参见Python ^{} docs 。
相关问题 更多 >
编程相关推荐