Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php-意思是\\1“;在preg_替换中_Php_Regex_Text_Preg Replace - Fatal编程技术网

php-意思是\\1“;在preg_替换中

php-意思是\\1“;在preg_替换中,php,regex,text,preg-replace,Php,Regex,Text,Preg Replace,我有用标点符号分隔文本的代码 $text = "I was eating at a restaurant."; echo $text . "<br>"; $token = preg_replace('/([\.\,\(\)\'\"\!\?\:\;])/', " \\1", $text); echo $token; $text=“我在一家餐厅吃饭。”; echo$text。“”; $token=preg\u replace(“/([\.\,\(\)\”\“\!\?\:\;])/”,“

我有用标点符号分隔文本的代码

$text = "I was eating at a restaurant.";
echo $text . "<br>";
$token = preg_replace('/([\.\,\(\)\'\"\!\?\:\;])/', " \\1", $text);
echo $token;
$text=“我在一家餐厅吃饭。”;
echo$text。“
”; $token=preg\u replace(“/([\.\,\(\)\”\“\!\?\:\;])/”,“\\1”,$text); echo$代币;
输出是这样的

我在一家餐馆吃饭

我在一家餐馆吃饭

我想问一下,这个替换中的“\\1”是什么意思? 我还是很困惑


有人能解释一下吗?

是的,这是指您的捕获组
(…)
如果您想拆分文本,可以使用

\\1
意思是,你呼叫第一个捕获组-只需在
中间的第一句话


如果您有
“\\1”
,您将看到它找到
,并将其替换为
——在点之前加上点。

第一个捕获组中的任何内容
(…)
,以及