我的字符串是
$string = ",name2,name2,name3,";
我希望能让它变成像这样;
$string = "name2,name2,name3";
也就是说,从该字符串中删除第一个和最后一个逗号,有什么方法可以通过正则表达式或其他方法实现吗?
谢谢。
$result = preg_replace('/^,|,$/', '', $subject);
如果您想在字符串的开头/结尾匹配一个或多个逗号:
$result = preg_replace('/^,+|,+$/', '', $subject);
如果在那些前导/尾随逗号周围有空格:
$result = preg_replace('/^[,\s]+|[\s,]+$/', '', $subject);
trim
的使用建议。 - justhalf