Javascript 获取特定字符串和特殊字符之间的字符串

Javascript 获取特定字符串和特殊字符之间的字符串,javascript,regex,Javascript,Regex,我正在尝试获取字符串和特殊字符之间的数据 如何在JS中执行此操作 下面是我的代码: var string='(CATCH:dummy)'; 变量TitleRegex=/\((捕获:.*?\)/; var titleData=string.match(TitleRegex)您可以通过将开头的(移动到后面的位置:,然后使用类似var titleData=string.match(TitleRegex)[1]的内容获取组1值来修复当前表达式 我建议在这里使用更精确的模式: var string='

我正在尝试获取字符串和特殊字符之间的数据

如何在JS中执行此操作

下面是我的代码:

var string='(CATCH:dummy)';
变量TitleRegex=/\((捕获:.*?\)/;

var titleData=string.match(TitleRegex)
您可以通过将开头的
移动到
后面的位置:
,然后使用类似
var titleData=string.match(TitleRegex)[1]
的内容获取组1值来修复当前表达式

我建议在这里使用更精确的模式:

var string='(CATCH:dummy)';
var TitleRegex=/\(CATCH:\s*([^()]*)\)/;
var titleData=string.match(TitleRegex);
如果(标题数据){
console.log(标题数据[1]);
}