如果(且仅当)括号()
位于末尾且与下面的模式\(\d{4}\p{Pd}\d{4}\) *
不匹配,我想删除所有括号()
.这种模式只不过是括号中的日期范围,例如.(1920-2988)
.
例如,我想匹配/捕获(用于删除,即string.replaceAll(my_regex_here, "")
):
-
FOO BAR
(blah)
-
Foo bar(诸如此类)诸如此类
我不喜欢匹配:
- 一些(废话)数据
- 以下是一些日期(1920-1921年).
我有以下正则表达式:\s*(.+?)\s*$.它往往太匹配了:
- 一些数据
(..) match (match)
- 一些数据
(1920-1977)