Я использую 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>
и мой код JavaScript:
$(document).ready(function() {
var takedata = $("#textcontainer").text();
var test = 'abcd adddb';
var filterdata = takedata.match(/(\[.+\])/);
alert(filterdata);
//end write js
});
Мой результат: [| cơ th | | | | | | | | | | | | | | | | Но это не результат, который я хочу:( Как получить [текст] для времен 1 и [demo] для времен 2?
Я только что сделал свою работу после поиска информации в Интернете ^^. Я делаю код следующим образом:
var filterdata = takedata.match(/(\[.*?\])/g);
- мой результат: [| cơ thử | nghiệm |], [| test2 | đây là test lần 2 |] это правильно!. но я этого не понимаю. Можете ли вы ответить на мой вопрос?