preg_match>标志

时间:2013-01-09 15:49:13

标签: php regex

我并不喜欢这种PCRE模式。无论如何我需要帮助。如何更换

sometext >

使用空字符串("")。

这是php代码

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

4 个答案:

答案 0 :(得分:2)

如果你不介意使用正则表达式:

$text = 'somethingElse sometext >';
$text = str_replace('sometext >','',$text);

答案 1 :(得分: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?

答案 2 :(得分:0)

默认情况下,正则表达式区分大小写。添加i modifier以更改此行为:

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

答案 3 :(得分:0)

我知道这个简单的

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

! 应该工作。但事实并非如此。这个“sometext&gt;”是动态生成的东西。无论如何我正在删除问题......