正则表达式替换括号内的变量,包括括号

时间:2011-04-12 06:56:24

标签: regex variables square-bracket

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

3 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

我不确定变量是否始终是我的解决方案的数字,通过删除所有出现的[任何]

替换

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

javascript示例

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

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

s ; //# =>  xxx zzz  i

答案 2 :(得分:0)

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

DEMO