1
<?php
$flag=true;
if(isset($_POST['sub'])){
if(isset($_POST['text'])){
$a=$_POST["text"];
} else {
$a='';
}
if(!empty($_POST['msg'])){
$b=$_POST['msg'];
$c=strlen($b);}
if(isset($_POST['wrd'])){
$d=($_POST["wrd"]);
} else {
$d='';
}
if(preg_match("[\w\s.,a-zA-Z$a,\.]",$b)){
$flag=false;
}
if($flag){
$i;
for($i=0;$i<=$c;$i++)
{
$newtext = str_replace($a,$d,$b);
echo $newtext;
echo "</br>";
break;
}
} else {
echo"not found ";}
}
?>
这是我的代码我想从原始段落中匹配单词(段落),但问题在于此。 单行(段落)是这样写的(段落)和(段落) 这就是为什么preg_match
无法找到这两个词,同样也会出现到preg_replace
。preg_match和preg_replace的用户
你的代码格式化和变量的命名是可怕的事情。 –
这是一个难以理解的混乱。如果你需要帮助,首先让你的代码可读,以便潜在的帮手不必反击偏头痛。 – deceze