给定字符串:
Created by [[User:One|One]] ([[User talk:One|talk]]), [[User:Two|Two]] ([[User talk:Two|talk]]). Nominated by [[User:Three|Three]] ([[User talk:Three|talk]]) at 23:47, 25 January 2014 (UTC)
我怎样才能得到一个类似(\[\[User:(.*?)\|.*?\]\]\s?)
(它将匹配[[User:One|One]]
)的正则表达式来递归地匹配它,直到它到达.
先谢谢你
您可以使用“findall”,它为您提供一个包含字符串中所有匹配项的列表:
见http://docs.python.org/2/library/re.html#re.findall
如果要始终在
". "
处完成,可以拆分字符串,并仅将第一个元素作为:这将为您提供字符串
"Created by [[User:One|One]] ([[User talk:One|talk]]), [[User:Two|Two]] ([[User talk:Two|talk]])"
,现在您可以将findall
与它一起使用相关问题 更多 >
编程相关推荐