加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

php – 用于从给定字符串中查找多个模式的正则表达式

发布时间:2021-08-28 03:46:29 所属栏目:大数据 来源: https://www.jb51.cc
导读:我使用正则表达式从给定的字符串中获取多个模式. 在这里,我会清楚地解释你. $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;

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读