我正在努力修复一些错误/向其他人构建的网站添加功能。谁能告诉我以下正则表达式的作用是什么?我对正则表达式半熟悉,但我完全不知道这些正则表达式要实现什么目的。
$qsReplace = preg_replace('/\\\t/', "\t", $qsReplace);
$qsReplace = preg_replace('/\\\/', '\\\\\\', $qsReplace);
$qsReplace = preg_replace('/\$([0-9])/','\$````~~~~$1', $qsReplace);
$queryString = preg_replace('/\$\`\`\`\`\~\~\~\~([0-9])/','\$$1', $queryString);
我怀疑编写此代码的人有点奇怪,但我不确定。
最佳答案
第三个找到一个美元符号,后跟一个数字,并在数字和美元符号之间插入四个反引号和四个波浪号。第四个删除了美元和数字之间的反引号和波形符。
我怀疑两者之间会发生更多的数据杂耍,并希望任何输入都不会包含四个反引号,后跟四个波形符......
关于PHP正则表达式帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4590074/