preg-match相关内容

PCRE全字匹配(仅允许使用空格作为分隔符)

我要将字符串作为一个完整的单词匹配"~$search~i",它匹配‘35’到‘35-40’。我只想让空格作为单词之间的分隔符。 测试用例: 在以下情况下匹配35: 35-40=>FALSE 3-5=>FALSE 335=>FALSE 350=>FALSE 35=>TRUE 感谢您的答复 推荐答案 您可以使用look-around assertions而不是 ..
发布时间:2022-08-08 17:30:46 PHP

如何检查preg_Match()是否为False而不是True?

我有这个代码,它确保用户名只是字母和数字。但是我的代码设置方式,我需要它来检查preg_match的结果是否为false。 现在它显示&IF SECURE ECHO THO";。我需要它的逻辑说,如果不安全,就说这个。我该怎么做? if (preg_match('/[A-Z]+[a-z]+[0-9]+/', $username)) { echo 'Secure enough ..
发布时间:2022-08-08 17:20:01 PHP

PHP的preg_Match()返回最后一场比赛的位置

与 preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE); 是否可以反向搜索字符串?即返回该模式在主题中最后一次出现的位置,类似于strripos。 还是必须用preg_match_all返回所有匹配项的位置并使用$matches的最后一个元素? 推荐答案 php没有从右向左搜索字符串的正则表达式方法 ..
发布时间:2022-08-08 17:10:00 PHP

尽管regex测试器可以工作,preg_Match()仍返回0

我正在尝试使用/[p{L}s]{6,}/验证字符串,并尝试仅匹配字符(也包括Unicode字符)。我使用regex101测试我的正则表达式,它对字符串Владимир Алексић有效。 但是,当我将preg_match()中正则表达式用于相同的字符串时,它总是返回0。但是,如果我避免使用除A-Za-z以外的所有字符,则返回1。 为什么会这样? unicode p和其他esca ..
发布时间:2022-07-03 18:31:15 PHP

下一行的预匹配(_M)

我的文本中有一个模式,我需要为下一行使用preg_Match模式。 Administrative Contact: xxxx xxxxx this is like this sometimes : Admin contact: xxxxxx xxxx or admin data: xxxx xxxx 是否可以为此编写正则表达式? 我需要xxxx xxxx数据 谢谢你们 ..
发布时间:2022-07-03 18:12:54 PHP

包含字母数字字符和特殊字符的字符串的PHP Regex

我尝试了,但找不到此问题的答案,因此我提出此问题。 我需要为密码验证创建正则表达式,并且它必须满足以下条件。 至少一个字母 至少一个号码 至少一个特殊字母~!^(){}<;>%@#&;*+=_- 不得包含$`,。/;:‘“| 必须介于8-40个字符之间 无空格 我创建了以下正则表达式,但它不能正常工作。 preg_match('/[A-Za-zd$!^( ..
发布时间:2022-07-03 18:06:50 PHP

这个正则表达式要查找的是什么

preg_match ("/[-_^%&().A-Z0-9]/", $file) 从外观上看,我可以看到尾部是A-Z和0-9,但不确定开头。因为^没有转义,所以它可以是文字“^”或计算为NOT,“.”、“(”和“)”也是如此。所以我只是有点困惑。将事物放在可选的[]中是否意味着事物是字面化的? 推荐答案 它只查找Character类中的一个字符。即以下之一: 连字符减号、下划 ..
发布时间:2022-07-03 17:57:48 PHP

为什么这个正则表达式在添加锚点时失败?

这是匹配项: preg_match('/[a-bA-B0-9]+/', 'username') 但这不是: preg_match('/^[a-bA-B0-9]+$/', 'username') 为什么? 推荐答案 您是否在测试实际文本'username'? /[a-bA-B0-9]+/将测试字符串中任何位置是否存在a、b、A、B、0、1、2、3、4、5、6、7 ..
发布时间:2022-07-03 17:48:19 PHP

使用PHP将字符串拆分为数字和字符数组的Regex

我有一个类似于以下模式的算术字符串。 a. 1+2+3 b. 2/1*100 c. 1+2+3/3*100 d. (1*2)/(3*4)*100 需要注意的是 1.字符串不会包含空格。 2.字符串将始终是数字、算术符号(+、-、*、/)和字符‘(’和‘)’的组合 我正在寻找PHP中的正则表达式,以便根据字符的类型拆分字符,并形成如下所示的单个字符串字符的数组。 (注意 ..
发布时间:2022-03-29 19:08:17 PHP

查找月孕期匹配

我正在通过cURL检查存储在PHP变量中的网页。在网页内将是一个月的名称和年份,也是一个名称,因此网页将如下所示: December 2012 Name: Jack Brown 我想要一个预匹配来查找数据,这样我就可以像这样显示它: For Jack Brown - December 2012 我已尝试 (?:Jan(?:uary)?|Feb(?:ruary)?|... ..
发布时间:2022-03-29 19:03:49 PHP

允许的字符的正则表达式

我需要检查我的PHP代码中的字符串是否只包含指定的字符列表。但由于它们中的一些可能需要环境,我就是不能让它工作。我什么都试过了,但就是不管用... 所需的验证为: 0-9 A-Z a-z 字符:.%^&;()$#@!/-+/ 基本上,我想检查是否存在未知的ASCII字符(我不知道是否已经有函数可以这样做)。 我的代码现在是这样的: if(preg_matc ..
发布时间:2022-03-29 19:02:45 PHP

PRIG_MATCH仅允许在URL中使用https://

我希望在phpbb中只允许使用https://链接作为远程头像图像,以避免混合内容。这似乎是用来检查输入的url是否正确的代码(可在/phpbb/avtal/driver/emote.php中找到): if (!preg_match('#^(http|https|ftp)://(?:(.*?.)*?[a-z0-9-]+?.[a-z]{2,4}|(?:d{1,3}.){3,5}d{1,3}): ..
发布时间:2022-03-29 19:01:10 其他开发

Img与PHP正则表达式匹配的标记源

我正在尝试匹配src=“url”标记,如下所示: src="http://3.bp.blogspot.com/-ulEY6FtwbtU/Twye18FlT4I/AAAAAAAAAEE/CHuAAgfQU2Q/s320/DSC_0045.JPG" 基本上,任何在src属性中具有某种bp.blogpot URL的内容。我有以下功能,但它只起了部分作用: preg_match('/src ..
发布时间:2022-03-29 18:56:25 PHP

阿拉伯语电子邮件地址的正则表达式

编辑 我搜索了一下,想为我的Web应用程序编写一个自定义正则表达式,但我仍然无法得到我想要的东西。 我想检查字符串是否通过此模式: *STRING*STRING INCLUDING ALL CHARS*STRING INCLUDING ALL CHARS# 例如: *STRING*the first string تست یک*the second string تست ..
发布时间:2022-03-29 18:53:05 PHP

匹配精确字符串的正则表达式

使用php时,匹配确切字符串的正则表达式是什么。 假设我们有文本: Hello, world. How are you today? Today is sunshine and snow wouldn't you know. 如何使用正则表达式匹配字符串?: sunshine and snow 推荐答案 使用PREG_MATCH: ..
发布时间:2022-03-29 18:45:27 PHP

文件扩展名列表的PRIG_MATCH

我构建了一个简单的正则表达式来验证逗号分隔的文件扩展名列表(逗号字符前后也可以有一个或多个空格),我想听听您的意见。 此正则表达式应返回下列值: $list = 'jpg,png,gif'; // valid $list = 'jpg , png, gif'; // valid $list = 'jpg'; // valid $list = 'jpg, png, gif'; // ..
发布时间:2022-03-29 18:42:45 PHP