我是编程新手,如果这个问题看起来很简单,请见谅:我有一段文本,我想使用正则表达式将其拆分为单个句子。我使用 .split
方法搜索一个点后跟一个大写字母,例如:
"\. A-Z"
然而我需要以以下方式细化这个规则:点.
不能在Abs
或S
之前,如果它后面是一个大写字母(A-Z
),而且它是月份名称,如January | February | March
,它也不应匹配。
我尝试实现前半部分,但即使如此也没有起作用。我的代码是:
"( (?<!Abs)\. A-Z) | (?<!S)\. A-Z) ) "
\s+
(或者如果确实需要精确一个空格,则为\s
)。匹配大写字母应该是[A-Z]
(你忘了括号)。 - hochl