我有一个字符串是html中的一段内容,
str="
飞 | 幅度 | 提交 |
我想将type=text----->type='text'
type=button---->type='button'
type=radio----->type='radio' type后面加上引号,使用正则表达式怎么实现那?
或者别的方法实现也可以,请教一下!
我有一个字符串是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]