gpt4 book ai didi

java - 完全 OR 的正则表达式包含

转载 作者:行者123 更新时间:2023-11-30 05:18:03 26 4
gpt4 key购买 nike

我想将位置发送到 Google Geocoding API,因此我想用 + 替换文本中的任何空格或逗号(因为可以接收)。

例如,所有这些样本应返回 Glentworth+Ireland:

Glentworth Ireland

Glentworth,Ireland

Glentworth, Ireland

我尝试过:place.replaceAll("/\\\\b ,/\\\\b|[ ,]", "+") 。但我仍然得到了最新的案例 Glentworth++Ireland(其中应该只有一加)。

所以问题是如何用加号替换“,”(如果 <space>, 不存在则可以用加号替换空格/逗号)?

(或者换句话说,我如何确定该位置已准备好作为请求发送到 API)。

附注当然,我可以用替换来做到这一点,但不想!

最佳答案

简单地,您可以通过两次替换来完成:首先将任何“,”替换为“”,然后将所有空格替换为一加。如果您想通过一次替换来完成此操作,可以使用 "[\,\s]\s*"

关于java - 完全 OR 的正则表达式包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60053833/

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