-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 回答