获取文本,并在给定字符串后将其拆分

时间:2012-03-11 11:10:05

标签: javascript jquery

是否有任何javascript方法来获取文本,并在一定值后拆分它?

例如,有:

<p>here is some text <!-- read more --> and here is some more</p>

得到这个:

<p>here is some text</p> <p>and here is some more</p>

我认为jQuery没有实现此功能的工具。

3 个答案:

答案 0 :(得分:2)

JavaScript和jQuery绝对可以实现这一点。工作示例:http://jsfiddle.net/Brdk2/

以下是代码:

var p = $('p');
var textArray = p.html().split(' <!-- read more --> ');
p.replaceWith('<p>' + textArray.join('</p><p>') + '</p>');​

上面的.split().join()方法是原生JS。所有其他方法都是jQuery。让我知道你有什么问题。

答案 1 :(得分:0)

这是一个简单的例子,可以满足您的需求:http://jsfiddle.net/MsFVS/ 这是代码:

var str="<p>here is some text <!-- read more --> and here is some more</p>";
str = str.replace("<!-- read more ", "</p>");
str = str.replace("-->", "<p>")
document.write("Our new str:"+str);

我希望它有所帮助。

答案 2 :(得分:0)

var string =my name is zeewon.this is me.
arr=[];
arr=string.split(".");
now you can manipulate the arraay arr which contains arr[0] and arr[1]