PHP で正規表現を使用して、特定の記号を記号 % に置き換えたい。例えば
$result = ereg_replace('xlp','%','example')`. //$result = `'e%a%%me'
それは可能ですか、それとも他の方法を使用する必要がありますか?
PHP で正規表現を使用して、特定の記号を記号 % に置き換えたい。例えば
$result = ereg_replace('xlp','%','example')`. //$result = `'e%a%%me'
それは可能ですか、それとも他の方法を使用する必要がありますか?
何よりもまず、についてereg_replace
:
この関数は、PHP 5.3.0 で非推奨になりました。この機能に依存することはお勧めできません。
preg_replace
代わりに使用してください。
次に、パターンでリテラル string を検索していますxlp
。3つのうちの 1 つに一致するように、それらを文字セットに入れます。
$result = preg_replace(
"/[xlp]/",
"%",
$string
);