如何在preg_match上添加这样的逗号

时间:2014-09-23 03:54:39

标签: php

这是我的样本preg_match并正常工作,但如何在代码上添加逗号“,”已经像下面那样

$content = explode(" ",$title);
$result = "";

foreach($content as $value){
if(!preg_match("/\.|'/",$value)){
    $find = mysqli_query($db, "select * from table where column1='$value'");
    $j = mysqli_num_rows($find);
    if($j>0){
        $ka = mysqli_fetch_array($find);
        $result = $result.$ka['column2'];
    }else{
        $find2 = mysqli_query($db, "select * from table where column2='$value'");
        $j2 = mysqli_num_rows($find2);
        if($j2>0){
            $ka2 = mysqli_fetch_array($find2);
            $result = $result.$ka2['column1']);
        }else{
            $result = $result.$value;
        }
    }
}else{

}

我只是尝试这样但不能正常工作

if(!preg_match("/\.\,|'/",$value)){
  blablabla
}else{
  blablabla
}

因为我还在学习php如此困惑该怎么做,谢谢你们是否愿意帮忙

1 个答案:

答案 0 :(得分:0)

我假设你想匹配一个字符列表,使用字符类[]代替:

if(!preg_match("/[.,']/",$value)){
  blablabla
}else{
  blablabla
}

学习正则表达式是非常宝贵的,阅读它并且它会在一个月内收回成本!