我有一个字符串是html中的一段内容,
str="
飞 | 幅度 | 提交 |
[code="java"]
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Regx {
public static void modify(String source){
Pattern pattern = Pattern.compile("type=(.+?)>");
Matcher matcher = pattern.matcher(source);
List<String> list = new ArrayList<String>();
while(matcher.find()){
list.add(matcher.group(1));
}
for(String each : list){
source = source.replaceAll(each, "'"+each+"'");
}
System.out.println(source);
}
public static void main(String[] args) {
Regx.modify("<table><tr><td type=radion>飞</td><td type=text>幅度</td><td type=button>提交</td></tr></table>");
}
}
[/code]
[b]试试看吧![/b]
你要实现的功能就是替换
java举例:
str = str.replaceAll("text", "\"text\"");
也可以写复杂点,比如将=和>中间的单词加引号,如果任务只是你说的那个,上面的方法就足够用了。