मैं jQuery का उपयोग कर रहा हूँ। मेरे पास विशेष वर्ण (आरंभ और अंत) के ब्लॉक के साथ एक स्ट्रिंग है। मैं उस विशेष वर्ण ब्लॉक से पाठ प्राप्त करना चाहता हूं। मैंने इन-स्ट्रिंग ढूँढने के लिए एक नियमित अभिव्यक्ति ऑब्जेक्ट का उपयोग किया। लेकिन मैं दो विशेष चरित्र या अधिक होने पर कई परिणाम प्राप्त करने के लिए jQuery को कैसे बता सकता हूं?
मेरा 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>
और मेरा जावास्क्रिप्ट कोड:
$(document).ready(function() {
var takedata = $("#textcontainer").text();
var test = 'abcd adddb';
var filterdata = takedata.match(/(\[.+\])/);
alert(filterdata);
//end write js
});
मेरा परिणाम है: [| cơ thử | nghi |m |] thờ trư :ng [| test2 | àây là test lần 2 |] ch kng khoán [| Mỹ | day la nococ my]] । लेकिन यह वह परिणाम नहीं है जो मैं चाहता हूं :(? 1 बार के लिए [पाठ] कैसे प्राप्त करें और 2 बार के लिए [डेमो]?
मैंने अभी इंटरनेट ^ ^ पर जानकारी खोजने के बाद अपना काम किया है। मैं इस तरह कोड बनाता हूं:
var filterdata = takedata.match(/(\[.*?\])/g);
- मेरा परिणाम है: [| cơ thử | nghi |m |], [| test2 | đây là test l ln 2 |] यह सही है !. लेकिन मैं वास्तव में यह नहीं समझता। क्या आप मेरा जवाब दे सकते हैं?
?
अपने स्वयं के साधनों पर 'एक या शून्य' (लेकिन लालची है!)। जैसे'bb'.replace(/b?/, 'a') //'ab'
और'bb'.replace(/c?/, 'a') //'abb'