php 函数 preg_quote
转义这些字符 . \ + * ? [ ^ ] $ ( ) { } = ! < > | : -
您能否建议我可以使用什么来转义这些字符:+ - && || ! ( ) { } [ ] ^ " ~ * ? : /
编辑 (根据“搁置”的要求):
我正在实现 Solr
搜索,它说:
最佳答案
这可能会帮助您:
<?php
$subject = "+ - && || ! ( ) { } [ ] ^ \" ~ * ? : /";
$result = preg_replace('%([+\-&|!(){}[\]^"~*?:/]+)%', '\\\\$1', $subject);
echo $result;
?>
http://ideone.com/EYV1ID
关于php - 如何仅转义某些字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23265654/