Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从字符串中删除HTML标记_Android_Html_Parsing - Fatal编程技术网

Android 从字符串中删除HTML标记

Android 从字符串中删除HTML标记,android,html,parsing,Android,Html,Parsing,我有一个HTML字符串: <span class=thisword>anh</span><br /> -grand frère</span><br /> -cousin (fils d'un grand frère ou d'une grande soeur du père ou de la mère)</span><br /> -(nom générique désignant un homme encore

我有一个HTML字符串:

<span class=thisword>anh</span><br />
-grand frère</span><br />
-cousin (fils d'un grand frère ou d'une grande soeur du père ou de la mère)</span><br />
-(nom générique désignant un homme encore jeune)</span><br />
它只显示字符串

anh
我想把它展示出来

anh -grand frère -cousin (fils d'un grand frère ou d'une grande soeur du père ou de la mère) -(nom générique désignant un homme encore jeune)

但我没有取得任何成功。你能帮我吗?

HTML无效。。。你不能指望从那得到什么

您的程序可能输出四个字符串,一个带文本,另三个为空。您的HTML是这样解释的(至少对大多数浏览器是这样):

anh
-大弗雷尔
-堂兄(你的大花园和大花园)
-(姓名:générique désignant un home encore jeune)
你没有打开所有你应该关闭的其他跨度。如果希望包含所有文本,则需要在每行文本之前开始一个新的跨距:

<span class=thisword>anh</span><br />
<span>-grand frère</span><br />
<span>-cousin (fils d'un grand frère ou d'une grande soeur du père ou de la mère)</span><br />
<span>-(nom générique désignant un homme encore jeune)</span><br />
anh
-大弗雷尔
-堂兄(你的大花园和大花园)
-(姓名:générique désignant un home encore jeune)

Html结构似乎不正确。您有一个开口跨距和四个闭合跨距。这可能是一个原因。

正确的HTML应该是:

<span class="thisword">anh</span><br />
<span>-grand frère</span><br />
<span>-cousin (fils d'un grand frère ou d'une grande soeur du père ou de la mère)</span><br />
<span>-(nom générique désignant un homme encore jeune)</span><br />
anh
-大弗雷尔
-堂兄(你的大花园和大花园)
-(姓名:générique désignant un home encore jeune)
你应该注意以下几点:

  • 类应该用引号括起来

  • 应在相应的
    内关闭和打开每个块<代码>中应包含匹配的

  • 跨距不应相互重叠


理想情况下,当您正在分析跨度时。你不应该这样做。但是我从互联网上获得的HTML字符串与你写的不一样。@treeh你能提供你从互联网上获得的详细HTML代码吗(我想是网站源代码)。。还有另一种从HTML中获取文本的方法,而不是逐段读取文本。这可能是
<span class=thisword>anh</span><br />
<span>-grand frère</span><br />
<span>-cousin (fils d'un grand frère ou d'une grande soeur du père ou de la mère)</span><br />
<span>-(nom générique désignant un homme encore jeune)</span><br />
<span class="thisword">anh</span><br />
<span>-grand frère</span><br />
<span>-cousin (fils d'un grand frère ou d'une grande soeur du père ou de la mère)</span><br />
<span>-(nom générique désignant un homme encore jeune)</span><br />