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

我试图从下面的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="#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(“,”)