我如何制作像"(。*)"这样的python正则表达式,使得在给定“ a(b)c(d)e”的情况下,python匹配“ b”而不是“ b)c(d”?
"(。*)"
“ a(b)c(d)e”
“ b”
“ b)c(d”
我知道我可以使用“ [^)]”代替“。”,但是我正在寻找一种更通用的解决方案,使我的regex更加整洁。有什么办法告诉python“嘿,尽快匹配它”?
“ [^)]”
“。”
您寻找功能强大的“ *”吗?
“ *”
http://docs.python.org/3/howto/regex.html#greedy-versus-non-greedy
非贪婪限定词 *?,+?,??或{m,n}?[...] 尽可能少地匹配文字。
*?,+?,??
{m,n}?[...]