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

php - PHP 从 preg_match 结果中删除文本

您好,我正在使用 preg_match 解析数据,它在 99% 的时间内都有效,但有时它会给我这样的结果:

当我真正想要的是“我想要的文本”字符串时。我正在循环预匹配,99% 的时间 $match[1] 给了我我想要的文本字符串,但我想在代码中实现一些东西,比如

我将如何实现这一目标?谢谢阅读。

0 投票
7 回答
17219 浏览

php - 正则表达式以匹配 YYYY-MM-DD 格式的日期

我在 PHP 中有一个正则表达式,它以 YYYY-MM-DD 格式查找日期

我所拥有的是:[\d]{4}-[\d]{2}-[\d]{2}

我正在使用 preg_match 来测试日期,问题是它2009-11-10有效,但2009-11-1033434也有效。自从我完成正则表达式以来已经有一段时间了,我如何确保它停在正确的位置?我试过做/([\d]{4}-[\d]{2}-[\d]{2}){1}/,但它返回相同的结果。

任何帮助将不胜感激。

0 投票
1 回答
668 浏览

php - 使用 PHP 忽略特定字符集中的数据

不知道这叫什么,但有没有办法可以从文件中提取数据,回显它,但忽略特定字符集中的数据?

替代文字

当我回显最终函数时,是否可以忽略星号之间的数据以及星号本身?

替代文字

0 投票
4 回答
166 浏览

php - PHP,preg_match,正则表达式。我究竟做错了什么?

这是我要匹配的模式:

这就是我正在做的事情:

它打印:

大批 ( )

0 投票
3 回答
1536 浏览

php - 根据模式检查字符串

我想根据模式检查发布的内容。我在设置这个 preg_match (或数组?)时遇到问题。模式是...

我想检查任何一种模式,一个有空格,一个有换行符。如果发布的内容是这样的......(带有额外的换行符和/或空格)

我希望它以某种方式显示为...

并且仍然匹配模式。

我希望它仍然可以工作,以某种方式通过剥离额外的换行符/和或额外的空格......

如果它不遵循字符串模式,我希望它输出错误消息等。

0 投票
1 回答
315 浏览

php - Php preg_match help

I am trying to find a php preg_match that can match

test1 test2[...] but not test1 test2 [...]

and return test2(...) as the output as $match.

I tried

But it matches both cases and return the full sentence.

Any help appreciated.

0 投票
5 回答
18880 浏览

php - PHP preg_functions 多字节安全吗?

PHP 中没有可用的多字节“preg”函数,这是否意味着默认的 preg_functions 都是 mb 安全的?在 php 文档中找不到任何提及。

0 投票
1 回答
2146 浏览

php - PHP 多位数正则表达式

我需要使用正则表达式从以下字符串中提取数字:

电脑 32444 xbox 43567

所以我的数组将是

array ([0] => 32444 [1] => 43567)

有人可以帮我构建一个 preg_match 吗?

谢谢!

0 投票
3 回答
431 浏览

php - preg_match 返回奇怪的结果

我正在为 urls 搜索字符串...而我的 preg_match 给我的演示字符串匹配数量不正确。

细绳:

嘿,来看看我的网站 www.example.com

功能:

结果显示为 3。

有人可以帮我解决这个问题吗?我是正则表达式的新手。

0 投票
4 回答
5064 浏览

php - PHP 正则表达式 [只接受选定的字符]

我想接受一个字符列表作为用户的输入并拒绝其余的。我可以接受格式化的字符串或查找是否缺少字符/字符串。但是我如何只接受一组字符而拒绝所有其他字符。我想使用 preg_match 来做到这一点。

例如,允许的字符有:a..z、A..Z、-、'' 用户必须能够以任何顺序输入这些字符。但他们绝不能使用那些字符以外的字符。