gpt4 book ai didi

Java正则表达式模式匹配

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

我正在使用 java 正则表达式模式匹配在文件中开发文本荧光笔。以下是它的代码快照

SearchQuery=preprocessedModifiedArrayList.get(i)+[\\w\\s\\W]*?";
pattern = Pattern.compile(SearchQuery);
Matcher matcher = pattern.matcher(EXAMPLE_TEST);

这里的“preprocessedModifiedArrayList.get(i)”包含要在文件文本中搜索的查询。我有一个问题,当“preprocessedModifiedArrayList.get(i)”中有“+”号时(例如:如果它是一个方程),它会返回悬空+异常。

我想知道如何解决这个问题

最佳答案

您可以quote它:

SearchQuery=Pattern.quote(preprocessedModifiedArrayList.get(i))+"[\\w\\s\\W]*?";

引用将转义模式中的每个特殊字符,以便它们表现得像普通字符(如 +)。

关于Java正则表达式模式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7163982/

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