我使用以下ruby正则表达式来忽略句点'。'遵循包含句点的缩写:
ex: U.S.A.
(?<!\p{Lower}\p{L})\P{L}*\.[^\p{L}\s]*
=>''
但是,它选择括号后的句点如下:
(supervised data).
=>.
我想知道如何改变这个正则表达式以不选择句点'。'但仍然选择缩写后的句点,如U.S.A。和Dr.
答案 0 :(得分:0)
您需要在此期间之前写一封信。在一段时间之前写一封信。
(?<!\p{Lower})\P{L}+\.[^\p{L}\s]*