繁体   English   中英

如何在javascript中的html字符串中找到包含标签的html子字符串?

[英]How to find html substring including tags in a html string in javascript?

我有一个字符串和子字符串,我想获得该字符串string.indexOf字符串的第一个索引,为此我使用string.indexOf ,但是当有html标记时,它总是返回-1 我在CKEDITOR中工作

请提出任何方法。


(从评论)

我在说这个东西​str = "<html><head><body><p>hello</p><p>world</p><body> </head></​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​html>"; sub_str = "<p>hello</p><p>world</p>"; ​str = "<html><head><body><p>hello</p><p>world</p><body> </head></​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​html>"; sub_str = "<p>hello</p><p>world</p>"; 现在str.indexOf(sub_str)将返回-1

str = "<html><head><body><p>hello</p><p>world</p><body> </head></html>";
sub_str = "<p>hello</p><p>world</p>";

alert(str.indexOf(sub_str));

在此处查看此代码http://jsfiddle.net/wQSbe/7/在indexof()中使用不带引号的sub_str,如果我们使用引号,它将返回-1,这是因为它搜索匹配'sub_str'的字符串。 在给定的字符串中找不到。 所以它返回-1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM