【发布时间】:2017-12-09 12:26:33
【问题描述】:
我有一个全名数据集,例如:
Ivanov Ivan Ivanovich,
Petrov Petr Petrovich,
Ahmed Hasan,
Omar Singh,
Trump Donald John,
Mohmadi Hussein Ahmad Husseini
我需要,使用Java方法
replaceAll(String regex, String text)
制作如下数据集:
Ivanov I. I.,
Petrov P. P.,
Ahmed H.,
Omar S.,
Trump D. J.,
Mohmadi H. A. H.
我尝试使用 - replaceAll("(?:^[A-Za-z']*)|[^\\sА-ЯІЇЄ]", ".")) 但它不起作用。
我需要使用什么正则表达式?
【问题讨论】:
-
您是否尝试过此问题中提到的建议 - stackoverflow.com/questions/31248856/…
-
您是否尝试简单地拆分字符串并使用
charAt(0)仅提取第一个字符? -
当名字是
ten Brink Johann或von Heune Richard时你会怎么做...