问题标签 [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 投票
3 回答
186 浏览

php - 如何转义<登录php正则表达式

在进行预匹配时,我应该在字符之前还是之后添加一些字符<(这是我试图从中提取内容的字符串 - 它是一个 html 页面)?

0 投票
3 回答
553 浏览

php - Preg_match 正则表达式帮助

您好,我需要一些帮助。

这是现有的 preg_match 代码:

它可以很好地检测post_id以下 URI 字符串中的内容:

我相信这应该是足够的背景。

我正在将999、 、更改post_idhow-do-I-lose-10kg-in-12-weeks', thepost_title`,并且需要更改 pre_match 正则表达式以检测新字符串。

我的第一个想法是将 [az]- 添加到正则表达式的末尾,从而制作以下正则表达式:

可能就这么简单?如果不是,上面有什么问题?

0 投票
6 回答
31630 浏览

php - Preg_match_all

你好,我想提取链接 <a href="/portal/clients/show/entityId/2121" > ,我想要一个正则表达式,它给我 /portal/clients/show/entityId/2121 最后 2121 的数字在其他链接中不同有什么想法吗?


你好,我想提取链接 <a href="/portal/clients/show/entityId/2121" > ,我想要一个正则表达式,它给我 /portal/clients/show/entityId/2121 最后 2121 的数字在其他链接中不同有什么想法吗?


可以使用 am HTML 解析器从 HTML 中解析链接。

当你拥有所有链接时,简单地获取最后一个正斜杠的索引,你就有了你的号码。不需要正则表达式。

0 投票
1 回答
108 浏览

php - 将正则表达式从 MySQL 拉入 PHP

我正在尝试从表中获取正则表达式字符串,但是一旦将其放入 preg_match 中,它就会引发有关意外“\”的错误。如果我直接使用完全相同的字符串,则没有问题。

0 投票
5 回答
319 浏览

php - PHP PCRE 的问题

我在使用 PHP PCRE 时遇到问题,而且我已经习惯了 POSIX,所以我不太确定自己做错了什么。基本上,这个函数最多匹配 10 个用逗号分隔的数字。但是,它也匹配字符串sdf(可能还有许多其他字符串),我看不出原因。谁能帮我?

0 投票
1 回答
323 浏览

php - preg_match 不拆分一个结果

嗨,这段代码应该将所有段放入一个数组中。

最后一个输出 (4) 应该分成 4 或 5 个结果,但事实并非如此。没人知道为什么??

0 投票
3 回答
101803 浏览

php - Preg在html标签之间匹配php中的文本

您好,我想在 PHP 中使用 preg_match 从 html 文档中解析出以下内容中的“所需文本”

通常我会使用 simple_html_dom 来处理这些事情,但在这种情况下它不能被使用(上面的元素没有出现在每个所需的 div 标签中,所以我不得不使用这种方法来准确跟踪它什么时候没有出现和然后相应地从 simple_html_dom 调整我的数组)。

无论如何,这将解决我的问题。

非常感谢。

0 投票
3 回答
7733 浏览

php - php preg_match 两个例子

我需要 preg_match 为

// 后面的空格是以“”结尾的 url 的其余部分。我的改编似乎不起作用:

而且我也在努力获取以 > 开头并以句号结尾的文本。或感叹号!还是问号?我不知道该怎么做。我想要 preg_match 的文本示例是:

我希望一位好心的 preg_match 大师可以告诉我答案,并为我节省数小时的抓挠时间。

谢谢阅读。

0 投票
5 回答
8457 浏览

php - 如何使用 php preg_match 和 regex 从字符串中分解日期

我正在处理其中某处带有日期的字符串。日期在此字符串中的显示方式有多种:

“... 01.11.2009 18:00-21:00 ...”或“... 01.11.2009 18:00-02.11.2009 15:00 ...”或“... 01.11.2009 18:00 ...”

无论日期如何显示,我只需要开始日期“01.11.2009 18:00”。因此,如果有两个匹配项,则只是第一个匹配项。如何从 php.ini 中的完整字符串中隔离/分解它。任何的想法?

我想我需要用正则表达式创建一个模式,然后用 preg_match 匹配它。是这样吗?不幸的是,我不太喜欢正则表达式。任何人都可以帮助从随机字符串中获取我的单个日期块吗?

0 投票
3 回答
5950 浏览

php - 使用 preg_match 匹配多次出现的相同字符

我怎样才能找到同一个字符的多次出现?就像是:

我需要这个适用于任何角色,所以我想我必须转义特殊字符,如 . 和 \

我必须逃避哪些角色?

preg_match除了 php.net 上的 regexp 之外,您还知道有什么好的参考吗?