1

如何摆脱方括号内的变量,包括括号本身?例如 [152] 或 [153] 或 [154]。我正在使用雅虎管道。

4

3 回答 3

1

您可以使用 . 转义括号(与任何其他具有特殊含义的字符一样)\

s/\[\d+\]/Replacement/

在 Yahoo Pipes 中,它应该像这样工作:替换 \[.+\] (leave blank). 也许你必须检查g标志。

于 2011-04-12T07:00:14.647 回答
0

尝试

var rx= '/[\[\.*\]]/g';    
var s = "[152]  [153] [154] ";
s.replace(rx,'');

演示

于 2011-04-12T07:06:56.387 回答
0

我不确定变量是否总是数字我的解决方案通过删除所有出现的 [anything] 来工作

代替

\[[^\]]*\] with ""

例子

var s = "[152] xxx [153]zzz [154] i";

s = s.replace(/\[[^\]]*\]/g,'') 

s ; //# =>  xxx zzz  i
于 2011-04-12T07:02:52.807 回答