Java通过正则表达式拆分复杂字符串

将字符串通过“、”拆分成数组;

在要拆分的字符串中“二苯并[a、h]蒽”是个整体;

public static void main(String[] args) {
    String content = "砷、苯、苯并[a]芘、二苯并[a、h]蒽、五氯苯酚";
    List resultFindAll = ReUtil.findAll("([^、\\[]+(\\[[^\\d]+?\\]){0,1}([^、])?)", content, 0, new ArrayList());
    //方法二
    String[] al = content .split("(?

 

你可能感兴趣的:(Java,字符串,java,正则表达式,json,js)