package eu.dnetlib.graph;

import org.junit.Test;

import java.util.regex.Matcher;
import java.util.regex.Pattern;


public class GraphLoaderTest {


    final String regex = "\\$\\{(\\w*)\\}";


    final Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE);




    @Test
    public void testRegEx () {
        String string = "${1234}/sdfjasdfpojawpdf/${dd}";
        final Matcher matcher = pattern.matcher(string);
        int k = 0;
        while (matcher.find()) {
            System.out.println("Full match: " + matcher.group(0));
            for (int i = 1; i <= matcher.groupCount(); i++) {
                System.out.println("Group " + i + ": " + matcher.group(i));
                string = string.replaceAll(Pattern.quote(matcher.group(0)), "VALORE"+k++);
                System.out.println("new String  = " + string);

            }
        }



    }
}
