2014-02-09 5 views
0

У меня есть эта строка:PHP: Как удалить определенные символы в строке

$str = 'TLAGMSC1-MSX,"LABEL=TMXCABINLC, TG=789",0.028,0,53.488'; 

Я хотел бы удалить:

, TG=789 // в 3 числа здесь будет меняться, так как строки будут иметь разные значения каждый раз

Как это сделать? Может быть, с помощью regex?

Заранее спасибо

+0

Да, использовать регулярное выражение. Правильный инструмент здесь. – Wrikken

ответ

0

При замене конкретных символов, включая некоторые изменения, которые, регулярное выражение это ваш инструмент.

Выражение, которое вам нужно, это /, TG=\d{3}/ для «именно этих символов, то ровно три цифры».

Просто используйте

preg_replace('/, TG=\d{3}/', '', $str); 

как синтаксис

preg_replace(pattern, replacement, subject) 
0

Вы можете использовать preg_replace

var $repl = preg_replace('/, +TG=\d{3}/', "", $str) 
//=> TLAGMSC1-MSX,"LABEL=TMXCABINLC",0.028,0,53.488 
Смежные вопросы