2015-11-12 2 views
0

Мне нужно заменить строку, в которой есть случайное число.Javascript Replace Regex - Строка со случайным числом

Это строка

[Async Chat Thread - #<randomNumber>/INFO]: 

Вот что я попробовал. \ d была одной из моих многочисленных попыток.

str.replace(/\[Async Chat Thread - #\d\/INFO\]:/gi, ""); 

Я новичок в Regex, так что если кто-то может объяснить, как я идти об этом или что я могу делать неправильно.

+0

'\ d' соответствует одной цифре. Вы хотите совместить более одной цифры? –

+0

да, это обычно> 10 – Mattigins

+1

. Затем вам нужно указать повторение: http://www.regular-expressions.info/repeat.html. –

ответ

1

\d соответствует только одной цифре. Если вы хотите совместить одну или несколько цифр, вам нужно указать повторение. Например + обозначает возникновение предыдущей группы одной руды несколько раз:

\d+ 

OTOH, {x, y} указывает, что предыдущая группа должна происходить, по меньшей мере x и в большинстве y раз:

\d{1,3} 

Learn more about repetition.

Смежные вопросы