質問

私は全然にpreg_replaceを把握カント、それはとにかく、私はちょうどそのそこ場合は、文字列から「&page-X」を削除する必要があり、私には中国人に見えます。

誰にも便利だろう初心者のための便利なXのチュートリアルへのリンクを持っている場合は、

preg_replaceは、もちろんの数である!

役に立ちましたか?

解決

実際には正規表現の基本的な構文、preg_replaceや友人でサポートされているように、学ぶことは非常に簡単です。特定の文字が特別な意味を持つパターンを説明する文字列と考えてます。

あなたの非常に単純なケースでは、可能なパターンがあります:

&page-\d+

桁(数字0-9)と\d意味意味+付:右(ここでは:+\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()

preg_replace('/&page-\d+/', '', $string)

お役立ち情報:

http://articles.sitepoint.com/article/regular-expressions-php

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top