我不太喜欢这种 PCRE 模式。无论如何我需要帮助。如何更换
sometext >
带有一个空字符串 ( ""
)。
这是php代码
preg_replace("/Sometext >/", "", $subject);
如果您不介意为此使用正则表达式:
$text = 'somethingElse sometext >';
$text = str_replace('sometext >','',$text);
您没有提供太多信息,但基于它,我会选择这个
<?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?
默认情况下,正则表达式区分大小写。添加i
修饰符以更改此行为:
echo preg_replace("/Sometext >/i", "", "hello sometext > world"); // hello world
我知道这很简单
echo preg_replace("/Sometext >/i", "", "hello sometext > world");
!应该工作。但事实并非如此。这个“sometext >”是动态生成的东西。无论如何,我正在删除问题...