问题标签 [posix-ere]
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 - 为什么这个正则表达式匹配是积极的?
给定模式^[a-zA-Z0-9 .\-_]+$
和字符串te\\st
,为什么匹配是正数?我正在使用它来验证用户名,我不希望人们在他们的用户名中加上斜杠,它会与 URL 混淆。
我正在打电话ereg($pattern, $username)
,正在运行 PHP 5.2.8 版。
php - PHP - 将 ereg() 用于正则表达式时出现 REG_BADBR 错误
我有这段代码用于电子邮件验证:
从这里我得到这个错误:
有什么线索吗?
谢谢
php - PHP ereg 与 preg
我注意到在 PHP regex 库中有 ereg 和 preg 之间的选择。有什么不同?一个比另一个快,如果是这样,为什么不弃用较慢的一个?
在任何情况下使用一种比另一种更好吗?
php - PHP ereg_replace 问题
几个 PHP ereg_replace 问题。我有一个名字数组:
但是,当我使用这个 ereg_replace 时:
它只会找到“str”或“int”而不是完全匹配。显然 ereg_replace 是贪婪的,那么为什么不寻找完整的匹配项呢?
我设法使用 preg_replace 获得评论。
php - 如何将 PHP 的 eregi 更改为 preg_match
我需要帮助,下面是一个很小的非常基本的正则表达式,可以在一定程度上验证电子邮件,我确实意识到它的效果不是最好的,但就我的需要而言,现在还可以。
它目前使用 PHP 的eregi 函数,php.net 说它现在是一个折旧的函数,我应该使用preg_match代替,简单地用 preg_match 替换 erei 是行不通的,有人可以告诉我如何让它工作吗?
php - ereg_replace 用于 PHP 5.3 +?
我已经看到了一个不必为 PHP 5.3 重新使用 ereg 函数的解决方案: PHP 中 eregi() 的好替代品
它用if(!function_exists....
有没有可以以这种方式使用的功能ereg_replace
?
php - PHP - 用 preg 替换 ereg
我正在尝试从站点中删除一些已弃用的代码。谁能告诉我 preg 相当于
谢谢。
php - 将 eregi_replace 转换为 preg_replace
我正在尝试解析一些 HTML 片段并出于各种原因想要清理它们(XSS 等)。
我目前正在尝试删除任何标签上的所有属性,锚点上的 href 除外。我正在使用一系列 eregi_replace 调用来执行此操作,但我确信使用 preg_replace 和几行代码可以更智能地执行此操作,但我无法让它工作。任何人都可以帮忙吗?
当前代码:
(我只需要解析 HTML 标记的子集,因为在此之前我会去除任何不受欢迎的标记)。
php - 如何更换ereg?
对于必须使用但未编写的某些 php,我收到以下消息:
这是第 466 行:
我尝试简单地用 preg_match 替换,但它无法识别正则表达式中的 = 修饰符。我对正则表达式不太擅长,解决这个问题需要我学习 regexp ereg 需要和 regexp preg_match 需要(其中,如果我没记错的话,是不同的)...你们能帮我解决这个问题吗?
谢谢
regex - preg_match 两个带有元字符的变量
我有两个字符串变量,它们都是文件路径。有效的代码使用了已弃用的 ereg,因此我尝试使用 preg_match 重写它:
有效的旧代码:
使用似乎不起作用的 preg_match :
它给
preg_match():未知修饰符“V”错误。
另外,我想要获取的主要内容是 $matches[1],它是匹配第一个捕获的带括号的子模式的文本,所以我想我真的不能使用substr()
.