আমি jQuery ব্যবহার করছি। বিশেষ অক্ষরের একটি ব্লক (শুরু এবং শেষ) সহ আমার একটি স্ট্রিং রয়েছে। আমি সেই বিশেষ অক্ষরগুলির ব্লক থেকে পাঠ্যটি পেতে চাই। ইন-স্ট্রিং সন্ধানের জন্য আমি একটি নিয়মিত অভিব্যক্তি অবজেক্টটি ব্যবহার করেছি। তবে দু'টি বিশেষ চরিত্র বা তার বেশি থাকাকালীন আমি কীভাবে jQuery কে একাধিক ফলাফল খুঁজতে বলব?
আমার এইচটিএমএল:
<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 |] chogng khán [| Mỹ | day la nuoc my |] । তবে এটি আমি চাই ফলাফল নয় :(। 1 বারের জন্য [পাঠ্য] এবং 2 বারের জন্য [ডেমো] কীভাবে পাবেন?
আমি ইন্টারনেটে তথ্য অনুসন্ধানের পরে সবেমাত্র আমার কাজটি করেছি ^^ আমি এই জাতীয় কোড তৈরি করি:
var filterdata = takedata.match(/(\[.*?\])/g);
- আমার রেজাল্ট হল: [| cơ বৃহস্পতি | nghiệm |], [| test2 | | đây থেকে 2 lần থেকে পরীক্ষা là থেকে |] এই অধিকার !. তবে আমি আসলে এটি বুঝতে পারি না। আপনি আমার উত্তর দিতে পারেন কেন?
?
এটি তার নিজস্ব অর্থ 'এক বা শূন্য' (তবে লোভী!) হিসাবে লক্ষ করা দরকারী হতে পারে । যেমন'bb'.replace(/b?/, 'a') //'ab'
এবং'bb'.replace(/c?/, 'a') //'abb'