18

私の弦は

$string = ",name2,name2,name3,";

のようにしたいです。

$string = "name2,name2,name3";

つまり、その文字列から最初と最後のコンマを削除するには、正規表現またはその他の方法でこれを達成する方法の手がかりはありますか?

ありがとう。

4

2 に答える 2

49

最初と最後のカンマだけを削除したい場合は、次を使用できますtrim

$string = trim($string,",");
于 2013-09-03T10:32:32.313 に答える
6

これにはアンカーを使用できます。

$result = preg_replace('/^,|,$/', '', $subject);

文字列の先頭/末尾にある 1 つ以上のコンマに一致させたい場合:

$result = preg_replace('/^,+|,+$/', '', $subject);

そして、これらの先頭/末尾のコンマの周りに空白がある場合:

$result = preg_replace('/^[,\s]+|[\s,]+$/', '', $subject);
于 2013-09-03T10:32:28.007 に答える