2

こんにちは私は自分のサイトをプログラムするためにphpを使用していて、preg_matchに関する負荷を読んで、たくさんの例を試してきました。私がやろうとしているのは以下のようなものです...

 if(preg_match('These characters'), $myVariable, matches)){

      Find and remove found characters from $myVariable;

 }

これはphpの専門家には明らかだと確信していますが、何時間も試したり読んだりした後、行き詰まってしまいました。

前もって感謝します

4

2 に答える 2

4

置換を行う前に一致を確認する必要はありません。あなたがやった場合のようです:

str_replace("A","B","ZZZZZZZ");

それは何も置き換えません。同じpreg_replaceことが言えます : 一致がない場合は、何もしません。

于 2012-09-21T15:46:28.900 に答える
3

preg_replace.たとえば、すべての y と o を削除したい場合は、次のようにします。

$string = 'hey you guys!';
$ans = preg_replace('/[yo]/','',$string);
print_r($ans); //outputs 'he u gus!'

削除したい文字が何であれ、括弧の間に入れるだけです[...]

于 2012-09-21T15:48:38.583 に答える