我想匹配括号内的内容(一个带有“每个合同”的内容,但省略第三行中的“=”等不需要的元素),如下所示:
1/100 of a cent ($0.0001) per pound ($6.00 per contract) and
.001 Index point (10 Cents per contract) and
$.00025 per pound (=$10 per contract)
我正在使用以下正则表达式:
r'.*?\([^$]*([\$|\d][^)]* per contract)\)'
这适用于括号内以 a 开头的任何表达式$
,但对于第二行,它省略了1
from 10 Cents
。不知道这里发生了什么。