PHP正则表达式帮助

标签 php regex

我正在努力修复一些错误/向其他人构建的网站添加功能。谁能告诉我以下正则表达式的作用是什么?我对正则表达式半熟悉,但我完全不知道这些正则表达式要实现什么目的。

$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/

相关文章:

php - laravel 5.2 如何在一种方法中设置 session 并在另一种方法中获取 session 数据

使用 Mechanize 的 Python 自动登录

javascript - 限制正则​​表达式中的字符长度

regex - 使用 perl 脚本从字符串中删除特殊字符

mysql - 在 R 中用查询替换表达式参数

sql - 创建新列,所有内容都在另一列的第三个和第四个之间

php - MySQL 数据库 PHP 特定行

javascript - 无法为 Google 图表构建 json 数据表

php - Cordova XMLHttpRequest PHP 上传

javascript - 通知: Undefined variable picture,性别