我正在用Java编写一个正则表达式来匹配名称,但想排除包含某些单词的行的匹配:“副书记”或“电子录音”(不区分大小写)。
这是我的正则表达式:
(?i)(?:(?:Hon(?:orable)?|Judge)[:. ]+)+(?-i)([A-Z][A-Za-z. '-]{5,}(?i)(?:,? +[JS]R +\.)?)(?!Deputy Clerk|Electronic Recording)
我打算让它仅匹配以下3行中的第一行,但此刻它正在返回所有3行的匹配。
Hon. Judge: Amy D. Hogue
HONOrablE Lesley Briones Jr. JUDGE DEPUTY CLERK
HONOrablE JUDGE PRO TEM ELECTRONIC RECORDING MONITOR
我的否定前瞻怎么了? https://regexr.com/4o3sr