从字符串(JavaScript 或 PHP)的开头和结尾删除 <ul> 标签
Remove <ul> tags from beginning and end of string (JavaScript or PHP)
我从服务器接收以下格式的数据
<ul>
<li>Some text</li>
<li>Other text</li>
</ul>
基本上是包含标准无序列表的字符串。我现在要做的是删除包装列表项的ul
标记,以便我只接收内部内容。喜欢这个:
<li>Some text</li>
<li>Other text</li>
值得一提的是,当我获取数据时,ul
标签将始终存在,所以我并不关心其中的内容,或者是否还有更多嵌套ul
标签。我只需要删除外部的并在里面获取数据。
JavaScript或PHP解决方案都将受到欢迎。
var div = document.createElement("div");
div.innerHTML = "<ul><li></li></ul>";
div.firstChild.innerHTML; //"<li></li>"
请注意,仅当字符串开头没有空格/文本时,才会ul
.firstChild
。
在这种情况下,您可以使用:
var div = document.createElement("div");
div.innerHTML = " <ul><li></li></ul>";
div.getElementsByTagName("ul")[0].innerHTML //"<li></li>"
相反
var txt="<ul>'n <li>Some text</li>'n <li>Other text</li>'n</ul>";
var result=txt.replace(/^<ul>'s*/,'').replace(/'s*<'/ul>$/,'');
text.replace(/^<ul>/, "").replace(/<'/ul>$/, "");
相关文章:
- 删除LINES开头和结尾的空白
- 如何删除字符串开头和结尾的换行符
- 用于删除字符串中字符开头到结尾的正则表达式
- 使用正则表达式删除段落开头和结尾的换行符
- 如何删除正则表达式开头和结尾的空格
- 从字符串(JavaScript 或 PHP)的开头和结尾删除
- 标签
- 如何删除“//<![CDATA[' 和结尾 '//]]>' 与字符串中的 JavaScript
- 如果文本以这些字符开头或结尾,请删除字符
- Javascript 删除开头和结尾的字符串
- 如何删除字符串开头和结尾的符号,但某些符号除外
- 删除'+开头和结尾的字符e.link[0].href+'
- 在jCarousel中使用固定数量的元素,并动态添加和删除开头和结尾
- 如何从字符串的开头和结尾删除所有符号(如果有的话)?
- 如何从元素中删除以某些字符结尾的类
- Javascript删除字符串中所有开头和结尾的垃圾字符
- 删除字符串中单词开头和结尾的标点符号
- 为什么这个regex替换会在开头删除一个符号,而不是在结尾
- 删除字符串开头和结尾的换行符
- Javascript删除字符串开头和结尾的特殊字符
- 正则表达式删除注释结尾