我需要从可放弃的版本中删除v.
我该怎么做?如何删除使用preg匹配的特定字符串在php中
$variable='v.vm_name,p.companyid';
期望输出
$variable='vm_name,companyid';
我怎样才能实现这一目标使用的preg_match或某事的preg_replace。
值将是动态的,是这样的
$variable='b.vm_name,tt.companyid';
我需要从可放弃的版本中删除v.
我该怎么做?如何删除使用preg匹配的特定字符串在php中
$variable='v.vm_name,p.companyid';
期望输出
$variable='vm_name,companyid';
我怎样才能实现这一目标使用的preg_match或某事的preg_replace。
值将是动态的,是这样的
$variable='b.vm_name,tt.companyid';
试试这个:
$newstr = preg_replace("/(?:\w\.|\w\w\.)/", "$2", $variable);
它将删除1〜2个字符和一个点。
或者干脆:$newstr = preg_replace("/(?:\w+\.)/", "$2", $variable);
如果我使用这样的'$变量='tt.vm_name,www.companyid';'这不会锻炼 –
@QuestionUser更新了答案 – Andreas
真棒。它的工作感谢:) –
Here`s的解决方案:
$variable = 'b.vm_name,tt.companyid';
$variable = preg_replace('/[a-z]+\./', '', $variable);
将列名前删除所有点前缀。
伟大的工作感谢:) –
使用preg_replace而不是preg_match – Blueblazer172
为什么'preg_match'? 'str_replace'可以轻松完成。 'str_replace('v。','',$ variable);' –
我该如何在str_replace中实现这个功能? –