Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 正则表达式查找大小写和任何派生词_Php_Regex - Fatal编程技术网

Php 正则表达式查找大小写和任何派生词

Php 正则表达式查找大小写和任何派生词,php,regex,Php,Regex,我想删除字符串中的单词: Word , WOrd , WORd , wORd , word , WoRd 我对此进行了研究,但找不到实现这一点的方法。如何为此编写正则表达式?使用/I修饰符忽略大小写 $input = preg_replace("/word/i", "", $input); 请参见下面的示例 也许不是你想要的,但现在 $words = "Word , WOrd , WORd , wORd , word , WoRd"; $wordArray = explode(",", $w

我想删除字符串中的单词:

Word , WOrd , WORd , wORd , word , WoRd
我对此进行了研究,但找不到实现这一点的方法。如何为此编写正则表达式?

使用/I修饰符忽略大小写

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

请参见下面的示例


也许不是你想要的,但现在

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

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

只需谷歌搜索区分大小写的标志。你一直在搜索,但没有找到区分大小写的标志?你在找什么?在哪里?你可以更改regex匹配的区分大小写。@M.Eskandari:不清楚你在问什么。你是在问如何从你的字符串中删除所有单词的变体吗?还是别的什么?请编辑您的问题,包括预期输出和您迄今为止尝试的内容。希望这不是一篇关于剑的文章。没关系!你知道regex和更多样本的参考资料吗???@M.Eskandari:非常好。如果你在找一本书,你可以试着掌握正则表达式。最好的答案+1.可能是因为少了10个选项而被否决了。
$words = "Word , WOrd , WORd , wORd , word , WoRd";
$wordArray = explode(",", $words);

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