最佳答案
我用的是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ử| | nghiệm |] thịtrường [| test2 |đay拉测试lần 2 |] chứng khoan [mỹ| |天la nuoc |)。但这不是我想要的结果:(。如何获得[文本]为时间1和[演示]为时间2 ?
我是在网上查了一下资料才开始工作的^^。我编写的代码是这样的:
var filterdata = takedata.match(/(\[.*?\])/g);