2014-02-14 46 views
-4

我想在我的字符串中刪除word正則表達式查找大寫和小寫和任何派生詞

Word , WOrd , WORd , wORd , word , WoRd 

我研究這件事,但不能找到一種方法來實現這一目標。我如何爲此寫出正則表達式?

+0

只是谷歌的區分大小寫標誌。 – Cthulhu

+0

你一直在尋找,你還沒有找到不區分大小寫的標誌?你在找什麼,在哪裏? –

+0

您可以更改正則表達式匹配的區分大小寫。 – elyashiv

回答

0

使用/i修飾符來忽略大小寫。

$input = preg_replace("/word/i", "", $input); 
+0

希望它不是關於s ** word ** s的文章。 –

+0

沒關係!你知道什麼參考正則表達式和更多的樣本? –

+2

@ M.Eskandari:http://regular-expressions.info相當不錯。如果你正在尋找一本書,你可以嘗試「掌握正則表達式」。 –

1

請看下面的例子從PHP manual

<?php 
// The "i" after the pattern delimiter indicates a case-insensitive search 
if (preg_match("/php/i", "PHP is the web scripting language of choice.")) { 
    echo "A match was found."; 
} else { 
    echo "A match was not found."; 
} 
?> 
0

可能不是你想要什麼,但在這裏不用...

$words = "Word , WOrd , WORd , wORd , word , WoRd"; 
$wordArray = explode(",", $words); 

foreach($wordArray as $key=>$word){ 
    if($word==strtolower($word)){ 
     unset($wordArray[$key]); 
    } 
} 
+0

最佳答案。 +1。可能只是由於10個以上的失敗而失敗了。 – Cthulhu

相關問題