У меня есть следующий набор данных, в котором мне нужно найти и заменить все вхождения. Переменная может содержать либо один из примеров, либо несколько разделенных запятой до конца строки. Каждый из них представляет собой 10-значное число с /TYPE=PLMN
в конце.Вставьте 1 после каждого +
настоящее время я использую правило, которое будет принимать 10-значный номер, который является номером телефона, так, например, используя только 10 числа 2
s
([\+]?)([5]?)(\d{10}.*) +1$3
+2222222222/TYPE=PLMN
и добавьте 1 после +
+12222222222/TYPE=PLMN
Однако, когда он встречается с несколькими экземплярами, он заменяет только первое вхождение и не касается остальных.
+2222222222/TYPE=PLMN, +2222222222/TYPE=PLMN, +2222222222/TYPE=PLMN, +2222222222/TYPE=PLMN
Любые советы о том, как взять
+2222222222/TYPE=PLMN, +2222222222/TYPE=PLMN, +2222222222/TYPE=PLMN, +2222222222/TYPE=PLMN
и включить все экземпляры в
+12222222222/TYPE=PLMN, +12222222222/TYPE=PLMN, +12222222222/TYPE=PLMN, +12222222222/TYPE=PLMN
Такие, как для любого вхождения в строке +
характера, без 1
после него для вставки 1
до конца строки.
Используйте [* global * flag] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/global) в своем регулярном выражении – Bergi