之間串我有這樣檢索兩個字符
字符串我怎樣才能找回之間#和元素_。截至目前,我正在用新線分割文本,但無法鍛鍊這一點。請幫助我。請使用這個小提琴http://jsfiddle.net/h728C/2/
之間串我有這樣檢索兩個字符
字符串我怎樣才能找回之間#和元素_。截至目前,我正在用新線分割文本,但無法鍛鍊這一點。請幫助我。請使用這個小提琴http://jsfiddle.net/h728C/2/
我已經在fidde上發佈了一些解決方案。它使用正則表達式
var str = $('#a').text();
var pattern = /#([\s\S]*?)(?=_)/g;
var result = str.match(pattern);
for (var i = 0; i < result.length; i++) {
if (result[i].length > 1) {
result[i] = result[i].substring(1, result[i].length);
}
alert(result[i]);
}
剝離結束和開始。
編輯
我已經updated the fiddle和代碼。現在它剝離開始#
並結束_
。 你也可以使用。無論哪個方便。
我真的不明白爲什麼,但這個工程:
var str = $('#a').text();
var results = [];
$.each(str.split("_"), function(){
var a = this.toString().split("#");
if(a.length===2) results.push(a[1]);
});
console.log(results);
謝謝,它的工作 – Exception 2012-02-16 14:53:16
你到底想找回? – 2012-02-16 14:34:03
請注意,您的字符串對象需要以分號結尾。 – 2012-02-16 14:44:56