preg_replace をまったく理解できません。中国語に見えるだけです。とにかく&page-X
、文字列から " " を削除する必要があります。
X
もちろん、誰かがpreg_replace
初心者向けの便利なチュートリアルへのリンクを持っていれば、それも便利です!
preg_replace をまったく理解できません。中国語に見えるだけです。とにかく&page-X
、文字列から " " を削除する必要があります。
X
もちろん、誰かがpreg_replace
初心者向けの便利なチュートリアルへのリンクを持っていれば、それも便利です!
実際、や友人によってサポートされている正規表現の基本的な構文はpreg_replace
、非常に簡単に習得できます。特別な意味を持つ特定の文字を含むパターンを説明する文字列と考えてください。
非常に単純なケースでは、考えられるパターンは次のとおりです。
&page-\d+
\d
数字(0〜9の数字)の意味と意味+
:直前+
(ここでは:)の式を\d
1回以上繰り返します。他のすべての文字は、自分自身を表すだけです。
したがって、上記のパターンは次の文字列のいずれかに一致します。
&page-0
&page-665
&page-1234567890
preg
関数はPerl互換の構文を使用し、正規表現はPerlのスラッシュ()で示されるため/
、パターンをスラッシュで囲む必要があります。
$after = preg_replace('/&page-\d+/', '', $before);
実際には、他の文字も使用できます。
$after = preg_replace('#&page-\d+#', '', $before);
サポートされている構文の完全なリファレンスについては、PHPのマニュアルを参照してください。
preg_replace
検索パターンにPerl 互換の正規表現を使用します。このパターンを試してください:
preg_replace('/&page-\d+/', '', $str)
詳細については、パターン構文を参照してください。
$outputstring = preg_replace('/&page-\d+/', "", $inputstring);
preg_replace('/&page-\d+/', '', $string)
有用な情報:
http://articles.sitepoint.com/article/regular-expressions-php