问题标签 [preg-match]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
728 浏览

php - 检查 PHP 中的 SQL 语句是否有 DROP 或 DELETE 等坏词

我想允许一些管理员在文本字段中手动输入 SQL 语句(以获取统计数据等)。在数据库层,我通过创建一个只能选择但不能更新/删除等的用户来保护数据。

我想通过检查插入的 SQL 中是否存在诸如DROPDELETE或之类的坏词来添加第二个安全性UPDATE。我想出了如何使用 preg_match 做到这一点,但我希望有一个智能脚本可以区分 aDROP和类似的东西WHERE name = 'DROP 1'

编辑:如果管理员尝试使用此类语句,我想记录。这就是为什么我需要这个二级安全检查。这是为了澄清。

有谁知道适合这个例子的代码片段?

谢谢!!

0 投票
3 回答
19290 浏览

php - 任何 preg_match() 从文本中提取图像 url?

我需要一种preg_match()语法或类似的东西来从混合文本中提取JPGPNGGIF URL,并将它们放在一个数组中或最后存储第一个 url。

可能是一些搜索以 http 开头并以 jpg/png/gif 结尾的字符串的语法。

我相信可以做到preg_match()

注意:文字可以是这样的:blablablabla” http://www.example.com/xxx.jpg “blablablabla

0 投票
2 回答
139 浏览

php - 我的预赛中的错误

我现在对这个示例代码有一个大问题:

我不知道为什么它不起作用,它打印出来给我

正常它会返回 [0][0] = 原始代码,[1][0] = 找到 1 代码,并且 [2][0] = 找到代码 2,但为什么它在这里不起作用?有人可以看到我做错了什么吗?

0 投票
6 回答
61383 浏览

php - 使用 preg_match 匹配 IMG 标签的 SRC 属性

我正在尝试运行 preg_match 以从文章中的第一个 IMG 标记中提取 SRC 属性(在本例中,存储在 $row->introtext 中)。

而不是得到类似的东西

我只是

正则表达式应该是正确的,但我不知道为什么它似乎匹配边框属性而不是 src 属性。

或者,如果您有耐心读完这篇文章而没有直接跳到回复字段并输入“使用 HTML/XML 解析器”,那么可以推荐一个很好的教程,因为我根本找不到一个适用于 PHP 4。

PHP 4.4.7

0 投票
4 回答
2682 浏览

php - preg_match 一个“短代码”来创建一个带有语义数组键的数组

我将如何 preg_match 以下“短代码”,以便 video 和 align 是数组键,它们的值是引号中的值? [视频=“123456”对齐=“左”/]

0 投票
3 回答
1033 浏览

php - PHP & Apache - 解析 mod_rewrite url

我将服务器的 apache 配置为将每个请求重定向到 index.php,这样我就可以使用以下网址:

现在我需要解析 url 以确定每个路由是否存在以及对它的期望,所以我可以设置一个数据库表来保存路由,这样我的客户就可以按照他们喜欢的方式编辑他们的路由。问题是,到目前为止我无法进行解析。

这是我的代码:

它总是显示该回显消息。我究竟做错了什么?

编辑 :

我需要正则表达式的原因如下。想象一下,我有一个 url 段,例如:

此处的正则表达式可用于将第一个参数解析为操作或页面,将第二个参数解析为仅允许特定字符集的键,就像我希望在这种情况下,第二个参数仅匹配“_-azAZ09”,类似这样的东西。换句话说,我会将这组正则表达式与 uri 进行比较,以确定它们中的任何一个是否与 uri 匹配,并确定从那以后要采取的行动。使用explode 函数将使我稍后在代码中评估uri 段,这是我想避免的。如果 uri 不匹配,立即将页面转发到 404 页面并中断操作。不知道我有没有说清楚..

0 投票
2 回答
29286 浏览

php - PHP:匹配长度的简单正则表达式?

我正在创建一个需要使用 REGEX(并且更喜欢)检查名称/通行证等的注册系统,到目前为止我得到的是:

但是我必须在 IF 语句中做一些愚蠢的事情,比如:

if strlen($psword) > 30 || if (strlen($psword) < 4) ....

我将如何在我的两个原始正则表达式语句中进行长度检查?这会让我很高兴..

0 投票
5 回答
8165 浏览

php - PHP - preg_match?

我不太擅长表达...我看过一些在线教程,但我仍然没有得到它。TRUE基本上,如果字符串的格式如下所示,我会尝试返回:

4 位数 + 空格 + 2 位数并将其转换为日期。

所以,字符串看起来像:2010 02,我正在尝试输出February, 2010

我正在尝试使用preg_match,但我一直在使用

{ 不是修饰符...

编辑

根据前 2 个响应,我对其进行了更改,但在第一个响应时出现致命错误,在第二个响应中出现相同的未知修饰符错误:

此外,只是在第一个响应中尝试了更深入的版本,虽然错误消失了,但它不会改变输出:

0 投票
2 回答
3140 浏览

php - 用于 youtube 链接的 Reg exp

在我正在开发的系统中,我需要识别以下格式的 youtube 链接

[youtube]youtube 网址[/youtube]

目前我到达了这个正则表达式:

但是这种模式无法识别像这样的 url

[youtube] http://www.youtube.com/watch?v=s3wXkv1VW54&feature=fvst[/youtube]

注意feature=fvst

有人可以帮助我识别所有可能的 youtube 网址吗?

0 投票
2 回答
628 浏览

php - PHP 正则表达式抓取 {tag}something{/tag}

我正在尝试使用正则表达式字符串与 PHP preg 函数(preg_match 等)一起使用,但对此我感到很困惑:

你如何匹配这个字符串?:

我想使用 preg_replace 将其替换为不同的字符串。

到目前为止,我已经能够使用 preg_match 识别第一个标签,如下所示:

谢谢,如果你能帮忙!