gpt4 book ai didi

java - 尝试从Java中的字符串中删除撇号

转载 作者:行者123 更新时间:2023-11-30 07:04:23 25 4
gpt4 key购买 nike

我试图用空格替换所有未被字母包围的撇号。对于像 it's 这样的情况,撇号不会被替换。

我已经尝试过这个:

str.replaceAll("[^a-zA-Z](')", " ")
.replaceAll("(')[^a-zA-Z]", " ");

但是,仍然有一些情况无法工作,我也相信应该有一种更优雅的方法来做到这一点。有人可以帮我吗?

最佳答案

正则表达式:^'+|'+(?!\S) (标志:g、m)

匹配输入开头的撇号。匹配所有撇号,其后没有非空白字符。如果可能,+ 允许重复前一个标记 (')。

如果您有被替换但不应该被替换的撇号示例,请将它们留在评论中,我会看看是否可以修改。

关于java - 尝试从Java中的字符串中删除撇号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40388812/

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