php替换字符串regex


php replace string regex

我有一个传入值:

"我的店铺名称-标签-30BG04S13G-2DST2我的商品-我的店铺名"

set to :<?php echo $name; ?>

我正在尝试创建一个正则表达式,它将去掉字符串的第一部分,看起来像这样:

"30BG04S13G-2DST2我的商品-我的店铺名称"

我只需要去掉前面的"我的商店名称-标签-"

如果您知道您的字符串总是以"My Store Name-Tag-"开头,那么您可以通过preg_replace()函数使用以下内容:

$input = preg_replace("^My Store Name - Tag - ", "", $input);

表达式本身只是使用^字符来指示字符串的开头,后面跟着要去掉的值)。