擅长:python、mysql、java
<p>即使tho组是可选的,如果有,它仍将匹配。<br/>
但是<code>in</code>在到达之前就已经被消耗掉了,所以今年没有匹配</p>
<p>试试这个,在它到达<code>in</code>之前必须停止</p>
<p><code>r"(?:(?!in[ ]\d{4})[A-Za-z ])+(in[ ](?P<year>\d\d\d\d))?\s?(in[ ](?P<country>[A-z]+))?"</code></p>
<p><a href="https://regex101.com/r/KsgZku/1" rel="nofollow noreferrer">demo</a>和<a href="https://regex101.com/r/KsgZku/2" rel="nofollow noreferrer">demo2</a></p>