我有这个字符串:
$str = 'TLAGMSC1-MSX,"LABEL=TMXCABINLC, TG=789",0.028,0,53.488';
我想删除:
, TG=789
//此处的3个数字会有所不同,因为字符串每次都会有不同的值
我怎样才能做到这一点?也许使用正则表达式?
提前致谢
答案 0 :(得分:0)
您可以使用preg_replace
var $repl = preg_replace('/, +TG=\d{3}/', "", $str)
//=> TLAGMSC1-MSX,"LABEL=TMXCABINLC",0.028,0,53.488
答案 1 :(得分:0)
如果您要更换特定字符,包括一些更改,则正则表达式是您的工具。
您需要的表达式为/, TG=\d{3}/
,表示“正好是这些字符,然后正好是三位数”。
只需使用
preg_replace('/, TG=\d{3}/', '', $str);
,语法为
preg_replace(pattern, replacement, subject)