请教一个字符串解析问题
假设我有一个 字符串模型 pattern,还有一个符合这个模型的字符串 str
假设 pattern = "${a}_${b}-${cd}_${p}"
str = "test_text-comp_int"
请问,我用什么方法能够解析出:
${a} = test
${b} = text
${cd} = comp
${p} = int
不是用java一个一个比对,因为pattern和str都是不可预期的,只有一个规定,就是变量的形式一定为:"${...}"
是用正则表达式吗?还是别的什么方法?
请大家帮忙,谢谢 ^_^