我并不喜欢这种PCRE模式。无论如何我需要帮助。如何更换
sometext >
使用空字符串(""
)。
这是php代码
preg_replace("/Sometext >/", "", $subject);
答案 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;”是动态生成的东西。无论如何我正在删除问题......