在java中使用正则表达式拆分项目组?

时间:2011-12-21 06:07:30

标签: java regex

这是我的字符串:

String="if((A>B)||(C<D)) Result;"

我需要分成这样的A>B,||,C<D,Result

输出应该像A>B,||,C<D,Result

1 个答案:

答案 0 :(得分:0)

不清楚你想做什么,也许你会更好地解释它,以及你想要做的背景。

当然你可以拆分你不想拥有的每个字符(序列),但结果中仍然有“if”:

String s = "if((A>B)||(C<D)) Result;";

String[] r = s.split("[()| ;]+");
for (int i = 0; i < r.length; i++) {
    System.out.println("Item " + i + ": " + r[i]);
}

将导致

Item 0: if  
Item 1: A>B  
Item 2: C<D  
Item 3: Result