我试图匹配所有出现的字符串Article后跟一个数字(单个或多个数字),后面没有一个左括号.在Sublime Text中,我使用以下正则表达式:
Article\s[0-9]++(?!\()
Run Code Online (Sandbox Code Playgroud)
搜索以下字符串:
Article 29
Article 30(1)
Run Code Online (Sandbox Code Playgroud)
哪个不匹配Article 30(1)(正如我预期的那样)但是Article 29和Article 1.
尝试在Python(3)中使用时也一样
import re
article_list = re.findall(r'Article\s[0-9]++(?!\()', "Article 30(1)")
Run Code Online (Sandbox Code Playgroud)
我得到以下错误,因为我正在使用Python正则表达式不支持的(嵌套)所有格量词.有没有办法匹配我想要它(不)在Python中匹配?