Здесь я пытаюсь заменить появление строки и 4 символа после этого пустым.Javascript: Как удалить появление символа из значения?
Для Eg я имею ниже строку:
var a=ssss~ABC*bvbfg~JJJ*ertert~PMU*trert~GFRG*qqqq~HGHGHG
я получаю значение как bvbfg
Теперь, когда я получаю значение я должен заменить bvbfg~JJJ
на пустое значение и строка должна стать
var a=ssss~ABC*ertert~PMU*trert~GFRG*qqqq~hghgh
Аналогично, если я получаю значение как qqqq
, я должен заменить qqqq~HGHGHG
на пустое значение
и новое значение должно быть
var a=ssss~ABC*bvbfg~JJJ*ertert~PMU*trert~GFRG
Я пытался сделать с помощью регулярного выражения:
Что-то, как показано ниже (для ЭГ)
mystring.replace(/bvbfg/g , "newchar");
Но результаты я видел не были хорошо. Это немного сложно. Любые указания. Благодарю.
Try [ 'заменить (/ bvbfg ~ [^ *] * \ */г, ' ') '] (https://regex101.com/r/eqbibe/2) –
Я дважды читал ваш вопрос, но я до сих пор не понял –
Вы хотите заменить для обоих случаев за один раз? – RomanPerekhrest