我不是很喜歡這種PCRE模式。無論如何,我需要幫助。如何替換preg_match>符號
sometext >
帶空字符串(""
)。
這是PHP代碼
preg_replace("/Sometext >/", "", $subject);
我不是很喜歡這種PCRE模式。無論如何,我需要幫助。如何替換preg_match>符號
sometext >
帶空字符串(""
)。
這是PHP代碼
preg_replace("/Sometext >/", "", $subject);
默認情況下,正則表達式區分大小寫。添加i
modifier改變這種行爲:
echo preg_replace("/Sometext >/i", "", "hello sometext > world"); // hello world
不能正常工作.... – pregmatch
您沒有提供太多的信息,但在此基礎上,我將與此
<?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?
如果你不介意不是使用正則表達式爲:
$text = 'somethingElse sometext >';
$text = str_replace('sometext >','',$text);
不工作... – pregmatch
我只是做了一個編輯。檢查你是否有相同的代碼。 – 2013-01-09 15:59:58
@pregmatch,*不工作*幫助沒有人。用你的話說,並提供必要的細節,以獲得幫助。 –
我知道這個簡單的
echo preg_replace("/Sometext >/i", "", "hello sometext > world");
! 應該工作。但事實並非如此。這個「sometext>」是動態生成的東西。無論如何,我正在刪除問題...
如果這是用於解析HTML,我會指導你[這裏](http://htmlparsing.com/php.html)。 – SDC
不,我需要用「」 – pregmatch
替換「sometext>」在下面的兩個答案中,你會說「不工作」。 「不工作」是什麼意思?當你嘗試時發生了什麼?你得到不正確的結果了嗎?你有沒有得到結果?如果結果不正確,是什麼使它們不正確?你想要什麼呢?你有沒有得到任何正確的結果?如果是這樣,他們是什麼?不要讓我們猜測。 –