2

次のような文字列の場合:

""abc"""

そのはず:

"abc"

しかし、私の試みは以下を使用して失敗しています:

preg_replace('/[\"]+/','"',$input);
4

1 に答える 1

2

これはうまくいくようです...

$input = '""abs"""';
//$input = '""abs""';
//$input = '"abs"""';
//$input = '""abs""';
$input = preg_replace('/"+/','"',$input);

echo $input;

正規表現の簡単な説明-

  • "-これは私たちが探しているキャラクターです。
  • +-プラス記号は、前述の1つ以上の文字を探していることを示します...

私の答えは、 @joeyによる以前の答えに基づいています。


参考文献-

于 2012-07-18T11:52:50.820 に答える