2

PHP で正規表現を使用して、特定の記号を記号 % に置き換えたい。例えば

$result = ereg_replace('xlp','%','example')`. //$result = `'e%a%%me'

それは可能ですか、それとも他の方法を使用する必要がありますか?

4

2 に答える 2

3

何よりもまず、についてereg_replace

この関数は、PHP 5.3.0 で非推奨になりました。この機能に依存することはお勧めできません。

preg_replace代わりに使用してください。

次に、パターンでリテラル string を検索していますxlp3つのうちの 1 つに一致するように、それらを文字セットに入れます。

$result = preg_replace(
    "/[xlp]/",
    "%",
    $string
);
于 2015-11-05T06:08:02.043 に答える