gpt4 book ai didi

java - 单引号检测所需的正则表达式

转载 作者:行者123 更新时间:2023-12-02 00:06:19 25 4
gpt4 key购买 nike

我需要一个正则表达式来查找以下场景的 (Anand's & boy's) 中的单引号,

“这必须是阿南德的第一个任务”,“一个男孩的 friend 在法国工作”

考虑一下我有很多字段要插入到数据库中,就像我在上面的示例中所示的那样。

我的查询出现错误,其文本中包含单引号。我需要找到它们并用 '' 替换两个单引号才能解决此问题。

你能帮我为此目的编写正则表达式吗?因为我对正则表达式没有太多了解。

最佳答案

您应该首先研究如何确保您的输入中不会出现这些明显不正确的引号。但如果你不能,你有机会找到后面没有逗号(或字符串结尾)并且前面没有逗号(或字符串开头)的引号:

String resultString = subjectString.replaceAll("(?<!^|, ?)'(?!,|$)", "''");

关于java - 单引号检测所需的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13799357/

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