相关疑难解决方法(0)

用Java解析Java代码

是否可以使用正则表达式解析某些Java代码?

因此,假设我int要从中获取变量列表:

int abc1 = 1;
int abc2 = abc1 + 1;
int abd3 = abc1 + abc2;
Run Code Online (Sandbox Code Playgroud)

我想把这些放进去ArrayList

所以像这样:

private void parse(String s){

    List<List<String>> variables = new ArrayList<List<String>>();

    list.add(new ArrayList<String>);//var type
    list.add(new ArrayList<String>);//var name
    list.add(new ArrayList<String>);//var data

    Pattern p = Pattern.compile();//This is what I want
    Matcher m = p.matcher(s);

    while(m.find()){
        String match = m.group();
        Pattern p2 = Pattern.compile();//Here as well
        Matcher m2 = p.matcher(s);
        while(m2.find()){
            for(int i = 0; i < m.groupCount()){
                //add the variables …
Run Code Online (Sandbox Code Playgroud)

java regex parsing

-2
推荐指数
2
解决办法
909
查看次数

标签 统计

java ×1

parsing ×1

regex ×1