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”
,您将看到它找到”
,并将其替换为“
——在点之前加上点。第一个捕获组中的任何内容(…)
,以及