php - 在 PHP 正则表达式中包含回车符

标签 php regex

如何重写以下正则表达式以包含回车符和空格?

mysql_query\("(.*)"\)

它应该匹配以下类型的数据。

带有回车符的字符串:

$result = my_mysql_query("
SELECT foo, bar
FROM mytable
ORDER BY name");

带有一些回车符的字符串:

$result = my_mysql_query("SELECT foo, bar
FROM mytable
ORDER BY name");

不带回车符的字符串:

$result = my_mysql_query("SELECT foo, bar FROM mytable ORDER BY name");

最佳答案

如果您使用 PCRE(由 PHP 的 preg_*() 函数使用),请使用 s 修饰符,以便 . 匹配回车符和换行符:

/mysql_query\("(.*)"\)/s

关于php - 在 PHP 正则表达式中包含回车符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4730521/

相关文章:

php - 从 Node.js 获取 PHP

php - 如何在我的帐户页面的 woocommerce 中重新排序自定义选项卡?

php - 网站搜索的安全实现

javascript - 检测不同语言的联系号码

Javascript:无法使用 $ ('id' 获取元素)

php - 如何使用 jquery 对 php 文件进行 onclick ajax 调用?

jquery - MVC3 正则表达式验证器 - "Syntax Error In Regular Expression"

javascript - 通过正则表达式检查合法字符但出现意外结果

regex - 在同一行执行 regex_findall 和 split()