Regex 在给定文本字符串中替换html的正则表达式模式
我试图从下面的html片段中提取文本。需要regex模式中的帮助,该模式将替换所有html标记,并且只保留内容 我尝试使用下面的表达式删除Regex 在给定文本字符串中替换html的正则表达式模式,regex,apex-code,Regex,Apex Code,我试图从下面的html片段中提取文本。需要regex模式中的帮助,该模式将替换所有html标记,并且只保留内容 我尝试使用下面的表达式删除,但没有成功 String x = '<span style="font-size:11pt;"><span style="line-height:107%;"><span style="font-family:Calibri, sans-serif;"><strong><font color="#000
,但没有成功
String x = '<span style="font-size:11pt;"><span style="line-height:107%;"><span style="font-family:Calibri, sans-serif;"><strong><font color="#000000">Some normal text here...</font></strong></span></span></span>';
String y = x.replaceAll('[<span*\b>]','');
system.debug(y);
因此,它基本上分别替换了每个字符,而不是
需要帮助第二行代码应该是:
String y = x.replaceAll('<span[^>]*>','');
String y=x.replaceAll(']*>','';
此语句的含义是:对于所有出现的'
([^>]
)后跟单个'>'
,替换为零
顺便说一下,您将错过关闭选项卡
。我这样说只是为了供您参考,因为您没有要求这样做。第二行代码应该是:
String y = x.replaceAll('<span[^>]*>','');
String y=x.replaceAll(']*>','';
此语句的含义是:对于所有出现的'
([^>]
)后跟单个'>'
,替换为零
顺便说一下,您将错过关闭选项卡
。我这样说只是为了供您参考,因为您没有要求。.replaceAll(“,”).replaceAll(“,”)