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]);
}
}