我需要從可放棄的版本中刪除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中實現這個功能? –