【发布时间】:2012-08-29 16:15:55
【问题描述】:
我有一个具体的问题,我在网上找不到任何答案。基本上,我想对具有多种模式的文本运行模式匹配操作。但是,我不希望匹配器一次得到所有结果,而是在循环的不同阶段调用每个模式,同时在每个阶段执行特定操作。例如,假设我有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 等的帮助下一起搜索......不幸的是,这不是我想要的)我可以将模式保存在一个数组中并在我的环形?
【问题讨论】:
-
不太确定我看到了这个问题。您上面的要点实际上是伪代码。只需添加一些 if 块...
-
我还没有决定我将使用哪个循环,这就是为什么它现在看起来如此抽象,但我会尝试一下。
标签: java regex loops pattern-matching