Ich benutze jQuery. Ich habe eine Zeichenfolge mit einem Block von Sonderzeichen (Anfang und Ende). Ich möchte den Text aus diesem Sonderzeichenblock erhalten. Ich habe ein Objekt mit regulären Ausdrücken für die Suche nach Zeichenfolgen verwendet. Aber wie kann ich jQuery anweisen, mehrere Ergebnisse zu finden, wenn zwei oder mehr Sonderzeichen vorhanden sind?
Mein HTML:
<div id="container">
<div id="textcontainer">
Cuộc chiến pháp lý giữa [|cơ thử|nghiệm|] thị trường [|test2|đây là test lần 2|] chứng khoán [|Mỹ|day la nuoc my|] và ngân hàng đầu tư quyền lực nhất Phố Wall mới chỉ bắt đầu.
</div>
</div>
und mein JavaScript-Code:
$(document).ready(function() {
var takedata = $("#textcontainer").text();
var test = 'abcd adddb';
var filterdata = takedata.match(/(\[.+\])/);
alert(filterdata);
//end write js
});
Mein Ergebnis ist: [| cơ thử | nghiệm |] thị trường [| test2 | đây là test lần 2 |] chứng khoán [| Mỹ | day la nuoc my |] . Aber das ist nicht das Ergebnis, das ich will :(. Wie bekomme ich [Text] für Zeit 1 und [Demo] für Zeit 2?
Ich habe gerade meine Arbeit erledigt, nachdem ich Informationen im Internet gesucht habe ^^. Ich mache Code wie folgt:
var filterdata = takedata.match(/(\[.*?\])/g);
- Mein Ergebnis ist: [| cơ thử | nghiệm |], [| test2 | đây là test lần 2 |] das ist richtig!. aber ich verstehe das nicht wirklich. Kannst du mein Warum beantworten?
?
für sich genommen "Eins oder Null" bedeutet (aber gierig ist!). ZB'bb'.replace(/b?/, 'a') //'ab'
und'bb'.replace(/c?/, 'a') //'abb'