gpt4 book ai didi

java - 有没有办法只从那些以数字开头后跟句点的元素中删除前导数字?

转载 作者:行者123 更新时间:2023-11-29 04:00:05 25 4
gpt4 key购买 nike

我有这种格式的数据:

    1. New York Times - USA
2. Guardian - UK
Der Spiegel - Germany
3. Le Monde - France
Dagen - Denmark (12.6.2002)
Norga-i-Dag (2) - Norway

我想以报纸值(value)结束:

    New York Times
Guardian
Der Spiegel
Le Monde
Dagen
Norga-i-Dag

我正在使用此代码解析出 newspapercountry 值:

    String newspaper = "";
String country = "";
int hyphenIndex = unparsedText.indexOf("-");
if (hyphenIndex > -1)
{
newspaper = unparsedText.substring(0, hyphenIndex);
}
country = unparsedText.substring(hyphenIndex + 1, unparsedText.length());
country = country.trim();

有没有办法只删除那些以数字开头后跟句点的元素中的前导数字:

    1. New York Times
2. Guardian
3. Le Monde

换句话说,这可以作为一种妥协:

    . New York Times - USA
. Guardian - UK
Der Spiegel - Germany
. Le Monde - France
Dagen - Denmark (12.6.2002)
Norga-i-Dag (2) - Norway

我想避免为这些还包含数字和/或句点的元素制造问题:

    Dagen - Denmark (12.6.2002)
Norga-i-Dag (2) - Norway

最佳答案

尝试删除至少一位数字,后跟一个句点和任意数量的空格。

String text = unparsedText.replace("^[0-9]+\\. *", "");

关于java - 有没有办法只从那些以数字开头后跟句点的元素中删除前导数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4156875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com