我有一个具体问题,我无法在网上找到任何答案。基本上,我想对文本运行模式匹配操作,并使用多种模式。但是,我不希望匹配器一次性得到结果,而是在循环的不同阶段调用每个模式,同时在每个阶段执行特定的操作。因此,举例来说,想象我有Pattern1
,Pattern2
和Pattern3
,我想是这样的:java正则表达式多种模式顺序匹配
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等帮助下一起搜索......这不是我正在寻找的不幸)我可以将模式保存在一个数组中,然后调用它们中的每一个我的循环?
不太确定我看到这个问题。上面的要点几乎都是伪代码。只是扔在一些如果块... – jtahlborn
我还没有决定我将使用哪个循环,这就是为什么它看起来这么抽象,但我会试一试。 – SophieM