java中的正则表达式 String s=“(参见草饲牛肉)它们已被用于”+ “造纸自”+ “公元前2400年或以前。”;
在上面的字符串中,我将html与文本相互混合 那么要求是输出看起来像:- 它们从公元前2400年或以前就被用于造纸 有人能帮我用一个通用正则表达式从给定的输入中生成所需的输出吗 提前谢谢java中的正则表达式 String s=“(参见草饲牛肉)它们已被用于”+ “造纸自”+ “公元前2400年或以前。”;,java,regex,string,html-parsing,Java,Regex,String,Html Parsing,在上面的字符串中,我将html与文本相互混合 那么要求是输出看起来像:- 它们从公元前2400年或以前就被用于造纸 有人能帮我用一个通用正则表达式从给定的输入中生成所需的输出吗 提前谢谢 您已收到警告。以下表达式: String s= "(See <a href=\"/wiki/Grass_fed_beef\" title=\"Grass fed beef\" " + "class=\"mw-redirect\">grass fed beef.) They ha
您已收到警告。以下表达式:
String s= "(See <a href=\"/wiki/Grass_fed_beef\" title=\"Grass fed beef\" " +
"class=\"mw-redirect\">grass fed beef.) They have been used for " +
"<a href=\"/wiki/Paper\" title=\"Paper\">paper-making since " +
"2400 BC or before.";
\([^)]*?\)\124;]*?>
将匹配任何看起来像HTML标记和任何括号文本的内容。将所述文本替换为“”,即可
注意:如果您尝试匹配任何包含脚本标记的字符串,或“HTML”,其中作者没有费心转义
\([^)]*?\)|<[a-zA-Z/][^>]*?>