gpt4 book ai didi

java正则表达式多模式顺序匹配

转载 作者:行者123 更新时间:2023-12-04 05:34:09 25 4
gpt4 key购买 nike

我有一个特定的问题,我在网上找不到任何答案。基本上,我想对具有多个模式的文本运行模式匹配操作。但是,我不希望匹配器一次性得到所有结果,而是希望在循环的不同阶段调用每个模式,同时在每个阶段执行特定操作。例如,想象我有 Pattern1 , Pattern2 , 和 Pattern3 ,我想要类似的东西:

 if (Pattern 1 = true) {
delete Pattern1;
} else if (Pattern 2 = true) {
delete Pattern2;
} else if (Pattern 3 = true) {
replace with 'something;
} .....and so on

(这只是循环的说明,所以可能语法不正确,)

我的问题是:如何编译不同的模式,同时分别调用它们?
(我只看到多个模式编译在一起并在 AND/OR 等的帮助下一起搜索......不幸的是,这不是我要找的)我可以将模式保存在一个数组中并在我的循环?

最佳答案

准备您的 Pattern对象 pattern1, pattern2, pattern3并将它们存储在任何容器(数组或列表)中。然后使用 usePattern(Pattern newPattern) 遍历这个容器Matcher的方法每次迭代的对象。

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

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