「java替换标签」js替换html标签
今天给各位分享java替换标签的知识,其中也会对js替换html标签进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java 如何替换字符串中的特殊字符标签和空格,字符串是这样的:abcde
- 2、java正则表达式替换一部分a标签
- 3、JAVA中Html标签转换的问题。
- 4、java正则表达式替换html中除标签外的关键字内容
java 如何替换字符串中的特殊字符标签和空格,字符串是这样的:abcde
pimgabcde/img /p你想怎么替换?
是替换所有字符还是只替换p/p标签和空格。
public class RegTest {
public static void main(String[] args) {
String str1="pimgabcde/img /p";
System.out.println(str1.replaceAll("((\\/)?p)|\\s", ""));
}
}
就可以了。
java正则表达式替换一部分a标签
查找
a href="链接1"([^]*)/a
替换
$1
JAVA中Html标签转换的问题。
用正则,我找个自己用的代码给你。
private static String rep="[\\s]*?script[^]*?" +
"|[\\s]*?\\/[\\s]*?script[\\s]*?" +
"|[\\s]*?div[^]*?" +
"|[\\s]*?\\/[\\s]*?div[\\s]*?"+
"|[\\s]*?style[^]*?"+
"|[\\s]*?\\/[\\s]*?style[\\s]*?"+
"|[\\s]*?form[^]*?"+
"|[\\s]*?\\/[\\s]*?forum[\\s]*?"+
"|[\\s]*?input[^]*?"+
"|[\\s]*?\\/[\\s]*?select[\\s]*?"+
"|[\\s]*?marquee [^]*?"+
"|[\\s]*?\\/[\\s]*?marquee [\\s]*?" +
"|[\\s]*?ul[^]*?" +
"|[\\s]*?\\/[\\s]*?ul[\\s]*?" +
"|[\\s]*?li[^]*?" +
"|[\\s]*?\\/[\\s]*?li[\\s]*?" +
"|[\\s]*?div[^]*?" +
"|[\\s]*?\\/[\\s]*?div[\\s]*?" +
"|[\\s]*?table[^]*?" +
"|[\\s]*?\\/[\\s]*?table[\\s]*?" +
"|[\\s]*?tr[^]*?" +
"|[\\s]*?\\/[\\s]*?tr[\\s]*?" +
"|[\\s]*?td[^]*?" +
"|[\\s]*?\\/[\\s]*?td[\\s]*?" +
"|[\\s]*?th[^]*?" +
"|[\\s]*?\\/[\\s]*?th[\\s]*?";
/**
* 去掉危险的代码[div][style][form][input][script][ul][li][table][tr][td][th]
* @param content
* @return
*/
public static String removeDangerTag(String content){
Pattern p = null;
Matcher m = null;
p = Pattern.compile(rep,Pattern.CASE_INSENSITIVE);//去掉危险的HTML
m = p.matcher(content);
String temp = m.replaceAll("");
return temp;
}
//-----------按照你的要求,吧相应的p加入到正则匹配中
private static String rep="[\\s]*?script[^]*?" +
"|[\\s]*?\\/[\\s]*?script[\\s]*?" +
"|[\\s]*?div[^]*?" +
"|[\\s]*?\\/[\\s]*?div[\\s]*?"+
"|[\\s]*?style[^]*?"+
"|[\\s]*?\\/[\\s]*?style[\\s]*?"+
"|[\\s]*?form[^]*?"+
"|[\\s]*?\\/[\\s]*?forum[\\s]*?"+
"|[\\s]*?input[^]*?"+
"|[\\s]*?\\/[\\s]*?select[\\s]*?"+
"|[\\s]*?marquee [^]*?"+
"|[\\s]*?\\/[\\s]*?marquee [\\s]*?" +
"|[\\s]*?ul[^]*?" +
"|[\\s]*?\\/[\\s]*?ul[\\s]*?" +
"|[\\s]*?li[^]*?" +
"|[\\s]*?\\/[\\s]*?li[\\s]*?" +
"|[\\s]*?div[^]*?" +
"|[\\s]*?\\/[\\s]*?div[\\s]*?" +
"|[\\s]*?table[^]*?" +
"|[\\s]*?\\/[\\s]*?table[\\s]*?" +
"|[\\s]*?tr[^]*?" +
"|[\\s]*?\\/[\\s]*?tr[\\s]*?" +
"|[\\s]*?td[^]*?" +
"|[\\s]*?\\/[\\s]*?td[\\s]*?" +
"|[\\s]*?p[^]*?" + //这里加入了p标签
"|[\\s]*?\\/[\\s]*?p[\\s]*?" +
"|[\\s]*?th[^]*?" +
"|[\\s]*?\\/[\\s]*?th[\\s]*?";
java正则表达式替换html中除标签外的关键字内容
\b{keywords}\b(?=[^]*)
把上面{keywords}替换成你的关键字,注意把{}也替换掉,我是为了让你看明白换哪才加的{}。
然后你找到匹配上面的正则的地方后替换成你想替换的字符串就好了,全部替换记得用全局修饰符
关于java替换标签和js替换html标签的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-23,除非注明,否则均为
原创文章,转载请注明出处。