php – 用于从给定字符串中查找多个模式的正则表达式
发布时间:2020-12-13 16:51:57 所属栏目:PHP教程 来源:网络整理
导读:我使用正则表达式从给定的字符串中获取多个模式. 在这里,我会清楚地解释你. $string = "about us";$newtag = preg_replace("/ /","_",$string);print_r($newtag); 以上是我的代码. 在这里,我在一个单词中找到空间,用特殊字符替换空间,我需要什么,对吧? 现在
我使用正则表达式从给定的字符串中获取多个模式.
在这里,我会清楚地解释你. $string = "about us"; $newtag = preg_replace("/ /","_",$string); print_r($newtag); 以上是我的代码. 在这里,我在一个单词中找到空间,用特殊字符替换空间,我需要什么,对吧? 现在,我需要一个正则表达式给我模式 about_us,about-us,aboutus as output如果我把我们作为输入. 提前致谢! 解决方法
最后,我的回答是
$string = "contact_us"; $a = array('-','_',' '); foreach($a as $b){ if(strpos($string,$b)){ $separators = array('-','',' '); $outputs = array(); foreach ($separators as $sep) { $outputs[] = preg_replace("/".$b."/",$sep,$string); } print_r($outputs); } } exit; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |