-2

私はこのPCREパターンにはあまり興味がありません。とにかく助けが必要です。交換方法

sometext >

空の文字列("")。

これはphpコードです

preg_replace("/Sometext >/", "", $subject);
4

4 に答える 4

2

これに正規表現を使用しなくてもかまわない場合:

$text = 'somethingElse sometext >';
$text = str_replace('sometext >','',$text);
于 2013-01-09T15:53:55.233 に答える
0

あなたは多くの情報を提供しませんでしたが、それに基づいて、私はこれで行きます

<?php
$subjects[] = "Sometext > hello!";
$subjects[] = "sometext > yup";
$subjects[] = "SOMETEXT > OMG";
$subjects[] = "SomeText > talking?";

foreach($subjects as $subject){
    echo preg_replace ("/sometext >/i","",$subject)."<br />";
}

これを出力します:

hello! 
yup 
OMG 
talking?
于 2013-01-09T15:52:57.337 に答える
0

正規表現では、デフォルトで大文字と小文字が区別されます。この動作を変更するには、i修飾子を追加します。

echo preg_replace("/Sometext >/i", "", "hello sometext > world"); // hello  world
于 2013-01-09T15:57:39.473 に答える
0

私はこの単純なことを知っています

echo preg_replace("/Sometext >/i", "", "hello sometext > world");

! 動作するはずです。しかし、そうではありません。この「sometext >」は動的に生成されるものです。とにかく私は質問を削除しています...

于 2013-01-09T16:17:25.583 に答える