2015-09-04 2 views
-1

Я получаю длинную строку с несколькими встречами шаблона './.'. Строка также имеет даты в формате dd.mm.yyyy.Заменить шаблон в строке с пробелом

Сначала я попытался с javascript replace методом, как:

str.replace('./.', ''). Но он заменил только первое появление «./».

Затем я попробовал другое регулярное выражение, которое заменяет специальные символы, но оно не сработало, поскольку оно заменено «.». в течение дат.

Как заменить несколько экземпляров паттерна './.' не затрагивая никаких других символов строки?

ответ

0
  1. побег . и d \
  2. Добавить AG для глобального

Как это

str = str.replace(/\./\./g, ''); 
0

. специальный символ в регулярном выражении, он соответствует любому символу, то есть чтобы избежать этого.

str.replace(/\.\/\./g, ''); 
0

Используйте этот простой схеме:

/\.\/\./g 

найти все "./". строки в тексте.

0

Попробуйте:

str.replace(/\.\/\./g, ''); 
Смежные вопросы