问题标签 [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.
php - 检查 PHP 中的 SQL 语句是否有 DROP 或 DELETE 等坏词
我想允许一些管理员在文本字段中手动输入 SQL 语句(以获取统计数据等)。在数据库层,我通过创建一个只能选择但不能更新/删除等的用户来保护数据。
我想通过检查插入的 SQL 中是否存在诸如DROP
、DELETE
或之类的坏词来添加第二个安全性UPDATE
。我想出了如何使用 preg_match 做到这一点,但我希望有一个智能脚本可以区分 aDROP
和类似的东西WHERE name = 'DROP 1'
编辑:如果管理员尝试使用此类语句,我想记录。这就是为什么我需要这个二级安全检查。这是为了澄清。
有谁知道适合这个例子的代码片段?
谢谢!!
php - 任何 preg_match() 从文本中提取图像 url?
我需要一种preg_match()
语法或类似的东西来从混合文本中提取JPG或PNG或GIF URL,并将它们放在一个数组中或最后存储第一个 url。
可能是一些搜索以 http 开头并以 jpg/png/gif 结尾的字符串的语法。
我相信可以做到preg_match()
注意:文字可以是这样的:blablablabla” http://www.example.com/xxx.jpg “blablablabla
php - 我的预赛中的错误
我现在对这个示例代码有一个大问题:
我不知道为什么它不起作用,它打印出来给我
正常它会返回 [0][0] = 原始代码,[1][0] = 找到 1 代码,并且 [2][0] = 找到代码 2,但为什么它在这里不起作用?有人可以看到我做错了什么吗?
php - 使用 preg_match 匹配 IMG 标签的 SRC 属性
我正在尝试运行 preg_match 以从文章中的第一个 IMG 标记中提取 SRC 属性(在本例中,存储在 $row->introtext 中)。
而不是得到类似的东西
从
我只是
正则表达式应该是正确的,但我不知道为什么它似乎匹配边框属性而不是 src 属性。
或者,如果您有耐心读完这篇文章而没有直接跳到回复字段并输入“使用 HTML/XML 解析器”,那么可以推荐一个很好的教程,因为我根本找不到一个适用于 PHP 4。
PHP 4.4.7
php - preg_match 一个“短代码”来创建一个带有语义数组键的数组
我将如何 preg_match 以下“短代码”,以便 video 和 align 是数组键,它们的值是引号中的值? [视频=“123456”对齐=“左”/]
php - PHP & Apache - 解析 mod_rewrite url
我将服务器的 apache 配置为将每个请求重定向到 index.php,这样我就可以使用以下网址:
现在我需要解析 url 以确定每个路由是否存在以及对它的期望,所以我可以设置一个数据库表来保存路由,这样我的客户就可以按照他们喜欢的方式编辑他们的路由。问题是,到目前为止我无法进行解析。
这是我的代码:
它总是显示该回显消息。我究竟做错了什么?
编辑 :
我需要正则表达式的原因如下。想象一下,我有一个 url 段,例如:
此处的正则表达式可用于将第一个参数解析为操作或页面,将第二个参数解析为仅允许特定字符集的键,就像我希望在这种情况下,第二个参数仅匹配“_-azAZ09”,类似这样的东西。换句话说,我会将这组正则表达式与 uri 进行比较,以确定它们中的任何一个是否与 uri 匹配,并确定从那以后要采取的行动。使用explode 函数将使我稍后在代码中评估uri 段,这是我想避免的。如果 uri 不匹配,立即将页面转发到 404 页面并中断操作。不知道我有没有说清楚..
php - PHP:匹配长度的简单正则表达式?
我正在创建一个需要使用 REGEX(并且更喜欢)检查名称/通行证等的注册系统,到目前为止我得到的是:
但是我必须在 IF 语句中做一些愚蠢的事情,比如:
if strlen($psword) > 30 || if (strlen($psword) < 4) ....
我将如何在我的两个原始正则表达式语句中进行长度检查?这会让我很高兴..
php - PHP - preg_match?
我不太擅长表达...我看过一些在线教程,但我仍然没有得到它。TRUE
基本上,如果字符串的格式如下所示,我会尝试返回:
4 位数 + 空格 + 2 位数并将其转换为日期。
所以,字符串看起来像:2010 02
,我正在尝试输出February, 2010
。
我正在尝试使用preg_match
,但我一直在使用
{ 不是修饰符...
编辑
根据前 2 个响应,我对其进行了更改,但在第一个响应时出现致命错误,在第二个响应中出现相同的未知修饰符错误:
此外,只是在第一个响应中尝试了更深入的版本,虽然错误消失了,但它不会改变输出:
php - 用于 youtube 链接的 Reg exp
在我正在开发的系统中,我需要识别以下格式的 youtube 链接
[youtube]youtube 网址[/youtube]
目前我到达了这个正则表达式:
但是这种模式无法识别像这样的 url
[youtube] http://www.youtube.com/watch?v=s3wXkv1VW54&feature=fvst[/youtube]
注意feature=fvst。
有人可以帮助我识别所有可能的 youtube 网址吗?
php - PHP 正则表达式抓取 {tag}something{/tag}
我正在尝试使用正则表达式字符串与 PHP preg 函数(preg_match 等)一起使用,但对此我感到很困惑:
你如何匹配这个字符串?:
我想使用 preg_replace 将其替换为不同的字符串。
到目前为止,我已经能够使用 preg_match 识别第一个标签,如下所示:
谢谢,如果你能帮忙!