我使用正则表达式提取方括号内的内容:-
string.match(/[^[\]]+(?=])/g)
但这不会提取方括号之间的字符串,例如
string="[项目描述(仅适用于)]"
还有什么是正则表达式来删除方括号内的html元素
例子 :-
string="[<span>Description of project (only for)</span>]"
应用正则表达式后的输出应为“项目描述(仅适用于)”
我使用正则表达式提取方括号内的内容:-
string.match(/[^[\]]+(?=])/g)
但这不会提取方括号之间的字符串,例如
string="[项目描述(仅适用于)]"
还有什么是正则表达式来删除方括号内的html元素
例子 :-
string="[<span>Description of project (only for)</span>]"
应用正则表达式后的输出应为“项目描述(仅适用于)”
匹配方括号中的所有内容。
使用回调函数替换此匹配内容中的 html 标记。
var matches = "This is <span>Outside content </span> and inside is [<span>Description of project (only for)</span>]".replace(/\[.*?\]/gi,function(match) {
return match.replace(/<\/?[^>]*?>/gi,'');
});
alert(matches);