<textarea name="test">
test
[url=http://test.com]test[/url]
[url][img]http://test.com/test.jpg[/img][/url]
test
</textarea>
我怎样才能删除包裹在里面的所有东西[url][/url]
,[url=][/url]
但保留[img]
?
我试过的:
var value = $('textarea[name="test"]').val();
value = value.replace(/\[url=(.+?)\](.+?)\[\/url\]/g, '');
value = value.replace(/\[url=(.+?)\]/g, '');
value = value.replace('[url]', '');
value = value.replace('[\/url]', '');
$('textarea[name="test"]').val(value);
预期输出:
<textarea>
test
[img]http://test.com/test.jpg[/img]
test
</textarea>