DELPHI 去掉字符串中的HTML标记,返回纯文本
function StripHTML(S: string): string;
var TagBegin, TagEnd, TagLength: integer; begin TagBegin := Pos( '<', S); // 查找第一个< while (TagBegin > 0) do begin // 若S串中含有< TagEnd := Pos('>', S); // 查找匹配的 > TagLength := TagEnd - TagBegin + 1; Delete(S, TagBegin, TagLength); // 删除两次匹配之间的字符 TagBegin:= Pos( '<', S); // 查找下一个< end; Result := S; // 返回结果 end;如果用正则表达式的子表达式,应该也可以达到这种效果。

浙公网安备 33010602011771号