gpt4 book ai didi

java - 如何忽略引号中的 "dots"

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:46:27 25 4
gpt4 key购买 nike

我想忽略引号中的 .。我应该使用什么正则表达式?

例句:

String sentence = "i love you. \"i'm sorry. but love someone else,\" he said to me. ";

有3个.,但是我想忽略引号里的.,这样句子的总和是2。

我的代码和一些正则表达式:

public static String[] ignoreWord(String word){
String [] arrWords = word.replaceAll(", *| , *|- *| - *|\\( *| \\( *|\\) *|\\{ *| \\} *| \\} *| \\{*|\\} *", " ").split("\\. ");
return arrWords;
}

最佳答案

\.(?=(?:[^"]*"[^"]*")*[^"]*$)

试试这个。查看演示。

http://regex101.com/r/zX3tG3/1

关于java - 如何忽略引号中的 "dots",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26592009/

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