我想在我的字符串中刪除word
:正則表達式查找大寫和小寫和任何派生詞
Word , WOrd , WORd , wORd , word , WoRd
我研究這件事,但不能找到一種方法來實現這一目標。我如何爲此寫出正則表達式?
我想在我的字符串中刪除word
:正則表達式查找大寫和小寫和任何派生詞
Word , WOrd , WORd , wORd , word , WoRd
我研究這件事,但不能找到一種方法來實現這一目標。我如何爲此寫出正則表達式?
使用/i
修飾符來忽略大小寫。
$input = preg_replace("/word/i", "", $input);
希望它不是關於s ** word ** s的文章。 –
沒關係!你知道什麼參考正則表達式和更多的樣本? –
@ M.Eskandari:http://regular-expressions.info相當不錯。如果你正在尋找一本書,你可以嘗試「掌握正則表達式」。 –
請看下面的例子從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.";
}
?>
可能不是你想要什麼,但在這裏不用...
$words = "Word , WOrd , WORd , wORd , word , WoRd";
$wordArray = explode(",", $words);
foreach($wordArray as $key=>$word){
if($word==strtolower($word)){
unset($wordArray[$key]);
}
}
最佳答案。 +1。可能只是由於10個以上的失敗而失敗了。 – Cthulhu
只是谷歌的區分大小寫標誌。 – Cthulhu
你一直在尋找,你還沒有找到不區分大小寫的標誌?你在找什麼,在哪裏? –
您可以更改正則表達式匹配的區分大小寫。 – elyashiv