话不多说,直接上代码
package com.example.wgxjava16;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class SplitHTML {
public static void main(String[] args) {
String text = "<font face=\"Arial,Serif\" size=\"+2\" color=\"red\">";
String regex = "\\w+=\"((\\w+)|(\\w*(,|\\+))\\w*)\"";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(text);
while(matcher.find()){
String info = matcher.group(0);
System.out.println(info);
}
}
}
这样可以把“”中的信息从text中拆分出来。如果需要增加元素,在正则表达式|(或者)右侧括号内添加即可。
运行结果: