由于文字可以从其他网站上面复制,所以复制的时候总是会带有样式过来
那也就意味着带着html标签粘贴过来了
那就是这样的
标题:<h1><span class="ql-size-small" style="color: black;">勃朗圣泉补水保湿喷雾护肤收敛水爽肤水 舒缓修护敏感肌儿童可用<span class="ql-cursor"></span></span></h1>
去除这种html标我采用的是直接删除 尖括号内部
这个是需要考虑业务的,如果你的字符串会有人输入<>
这样的话,你就需要修改下,进行更惊喜的匹配了
下面提供两种语言匹配方式
Java
String s = "标题:<h1><span class="ql-size-small" style="color: black;">勃朗圣泉补水保湿喷雾护肤收敛水爽肤水 舒缓修护敏感肌儿童可用<span class="ql-cursor">uFEFF</span></span></h1>n" +
"辅助文字:";
Pattern p_script=Pattern.compile("<[^>]*?>", Pattern.CASE_INSENSITIVE);
Matcher m_script=p_script.matcher(s);
System.err.println(m_script.replaceAll(""));
console output
// 标题:勃朗圣泉补水保湿喷雾护肤收敛水爽肤水 舒缓修护敏感肌儿童可用
// 辅助文字:
Javascript
str.replace(/<[^>]+>/g,"");
Python
htmlString = "标题:<h1><span class="ql-size-small" style="color: black;">勃朗圣泉补水保湿喷雾护肤收敛水爽肤水 舒缓修护敏感肌儿童可用<span class="ql-cursor">uFEFF</span></span></h1>n"
s1 = re.sub(r'<.*?>','',htmlString)
print(s1)