gpt4 book ai didi

java - 将 2 个模式集成在一起

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

PrintWriter sentimentText = new PrintWriter("C:\\Users\\markc\\OneDrive\\Documents\\NetBeansProjects\\TwitterTest\\src\\text\\sentimentText.txt");
Pattern linkPattern = Pattern.compile("https\\S*");
Pattern linkPattern2 = Pattern.compile("@\\S*");
for (int i = 0; i < tweetsArray.size(); i++) {

sentimentText.println(linkPattern.matcher(tweets.get(i).getText()).replaceAll(""));
sentimentText.println(linkPattern2.matcher(tweets.get(i).getText()).replaceAll(""));

}
sentimentText.close();

我有一个文本文件,其中包含以“@”开头的单词和以“https”开头的单词,我使用了模式来删除这些单词。仅使用其中一种模式本身即可工作,但如果我同时使用它们,则不会产生任何影响。

知道如何将这两种模式整合在一起吗?

最佳答案

您可以使用(https|@)\\S*使用 |

将正则表达式组合成一个组

(https|@)\\S* 匹配 https@ 字符

\\S* :匹配零个或多个非空格字符

所以使用Pattern.compile("(https|@)\\S*")

关于java - 将 2 个模式集成在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42979109/

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