Regex заменяет переменную в скобках, включая скобки - PullRequest
1 голос
/ 12 апреля 2011

Как мне избавиться от переменной в квадратных скобках, включая сами скобки? Например. [152] или [153] или [154]. Я использую Yahoo Pipes.

Ответы [ 3 ]

1 голос
/ 12 апреля 2011

Вы можете снять скобки (как и любой другой символ со специальным значением) с помощью \.

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

В Yahoo Pipes это должно работать так: replace \[.+\] с (leave blank).Может быть, вы должны проверить флаг g.

0 голосов
/ 12 апреля 2011

попробуй

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

ДЕМО

0 голосов
/ 12 апреля 2011

Я не уверен, что переменные всегда будут числами, которые мои решения работают, удаляя все вхождения [что-либо]

replace

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

javascript пример

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

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

s ; //# =>  xxx zzz  i
...