我的字符串是
$string = ",name2,name2,name3,";
Run Code Online (Sandbox Code Playgroud)
我想让它变得像;
$string = "name2,name2,name3";
Run Code Online (Sandbox Code Playgroud)
也就是说,要删除该字符串中的第一个和最后一个逗号,有关如何通过正则表达式或其他任何方式完成此操作的任何线索?
谢谢.
jus*_*alf 42
如果您只想删除第一个和最后一个逗号,则可以使用 trim
$string = trim($string,",");
Run Code Online (Sandbox Code Playgroud)
您可以为此使用锚点:
$result = preg_replace('/^,|,$/', '', $subject);
Run Code Online (Sandbox Code Playgroud)
如果要在字符串的开头/结尾匹配一个或多个逗号:
$result = preg_replace('/^,+|,+$/', '', $subject);
Run Code Online (Sandbox Code Playgroud)
如果在这些前导/尾随逗号之间可能存在空格:
$result = preg_replace('/^[,\s]+|[\s,]+$/', '', $subject);
Run Code Online (Sandbox Code Playgroud)