如何删除括号之间不是的文本?该Regex101在括号内选择文本。我正在使用BBEdit和PCRE引擎。
转换:
AFGHANISTAN (AF)
LAND ISLANDS (AX)
ALBANIA (AL)
ALGERIA (DZ)
AMERICAN SAMOA (AS)
ANDORRA (AD)
ANGOLA (AO)
收件人:
(AF)
(AX)
(AL)
(DZ)
(AS)
(AD)
(AO)
使用此:
.*?(\([^)]*\))
并替换为$1
关于List of sovereign states,除大写字母外,还应出现-
和'
字符(例如“ 科特迪瓦 “(也可能是“ 科特迪瓦”)和“ 几内亚比绍”),因此\w
不应使用。我会严格要求Regex:
[A-Z'\- ]+ (\([A-Z'-]{2}\))
上面的一个宽松的变体是this one:
.* (\(..\))