这是我的样本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如此困惑该怎么做,谢谢你们是否愿意帮忙
答案 0 :(得分:0)
我假设你想匹配一个字符列表,使用字符类[]
代替:
if(!preg_match("/[.,']/",$value)){
blablabla
}else{
blablabla
}
学习正则表达式是非常宝贵的,阅读它并且它会在一个月内收回成本!