有这样的一个HTML字符串:
String s="<input name=\"$name\" onClick=\"doAction(this,$code)\">";
如何获取到以$开始的字符串,如上的$name,$code
用正则表达式?请给出示例,谢谢!

解决方案 »

  1.   

    String s="<input name=\"$name\" onClick=\"doAction(this,$code)\">";
            Pattern p = null; //正则表达式
            Matcher m = null; //操作的字符串
            p = Pattern.compile("\\$[a-zA-Z_0-9]*");
            m = p.matcher(s);
            while (m.find()){
                String tt = s.substring(m.start(), m.end());
                System.out.println(tt);
            }