2011-08-11 16 views
0

を変え、私は以下の文字列があります。「何か:文字列(小文字)何Somethingb:数字」PHPにpreg_replaceが文字列

私が何かした後、文字を取得しようとしていますし、 Somethingb後の数字preg_replace

また、時には文字列はちょうど最初の部分になります。

"何かのchar何でも"

は、だから私は必要なものを使用してこのにpreg_replaceのような結果であります

"文字列(小文字)、数字"

か、単に

"の文字列(小文字)"

何かbは文字列ではない場合。

どんな考えでも大歓迎です。ここで

おかげ

+0

もっと情報をくれませんか?私はかなり理解していない。 'char'は、基本的には任意の文字列ですか?試合の中止点は何でしょうか?文字列にスペースを入れることはできますか?正規表現に「Somethingb」が出現するまですべて一致するようにしたいのですが、それが存在すれば数字を探しますか? – Pete171

答えて

0

は、最初のケースのための正規表現です:

/Something:([a-z]+).*?Somethingb:(\d+)/ 

$1 , $2 

を交換また、あなたが代わるが成功

だったかどうかを知るために& $カウントパラメータを渡すことができます2番目のケースでは、オーム「何かの何か」? $ count == 0ならstrtolower($ string)を実行できるようにしてください。

+0

これで解決しました。ありがとう。 – alvarolo

関連する問題