preg-match相关内容
我要将字符串作为一个完整的单词匹配"~$search~i",它匹配‘35’到‘35-40’。我只想让空格作为单词之间的分隔符。 测试用例: 在以下情况下匹配35: 35-40=>FALSE 3-5=>FALSE 335=>FALSE 350=>FALSE 35=>TRUE 感谢您的答复 推荐答案 您可以使用look-around assertions而不是
..
我有这个代码,它确保用户名只是字母和数字。但是我的代码设置方式,我需要它来检查preg_match的结果是否为false。 现在它显示&IF SECURE ECHO THO";。我需要它的逻辑说,如果不安全,就说这个。我该怎么做? if (preg_match('/[A-Z]+[a-z]+[0-9]+/', $username)) { echo 'Secure enough
..
与 preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE); 是否可以反向搜索字符串?即返回该模式在主题中最后一次出现的位置,类似于strripos。 还是必须用preg_match_all返回所有匹配项的位置并使用$matches的最后一个元素? 推荐答案 php没有从右向左搜索字符串的正则表达式方法
..
我正在尝试使用/[p{L}s]{6,}/验证字符串,并尝试仅匹配字符(也包括Unicode字符)。我使用regex101测试我的正则表达式,它对字符串Владимир Алексић有效。 但是,当我将preg_match()中正则表达式用于相同的字符串时,它总是返回0。但是,如果我避免使用除A-Za-z以外的所有字符,则返回1。 为什么会这样? unicode p和其他esca
..
可能的重复项: Regular Expression to match outer brackets 我有一个以下格式的字符串: (aaa(Bbb)ccc)(ddd(Eee)fff)ggg)(hhh(Iii))(jjj(Kkk)lll)mmm)(nnnn(Ooo)ppp)(qqq(Rrr)sss) 主要分为三个部分: (AAA(BBB)CCC)(DDD(Eee)Fff)G
..
我的文本中有一个模式,我需要为下一行使用preg_Match模式。 Administrative Contact: xxxx xxxxx this is like this sometimes : Admin contact: xxxxxx xxxx or admin data: xxxx xxxx 是否可以为此编写正则表达式? 我需要xxxx xxxx数据 谢谢你们
..
我尝试了,但找不到此问题的答案,因此我提出此问题。 我需要为密码验证创建正则表达式,并且它必须满足以下条件。 至少一个字母 至少一个号码 至少一个特殊字母~!^(){}<;>%@#&;*+=_- 不得包含$`,。/;:‘“| 必须介于8-40个字符之间 无空格 我创建了以下正则表达式,但它不能正常工作。 preg_match('/[A-Za-zd$!^(
..
preg_match ("/[-_^%&().A-Z0-9]/", $file) 从外观上看,我可以看到尾部是A-Z和0-9,但不确定开头。因为^没有转义,所以它可以是文字“^”或计算为NOT,“.”、“(”和“)”也是如此。所以我只是有点困惑。将事物放在可选的[]中是否意味着事物是字面化的? 推荐答案 它只查找Character类中的一个字符。即以下之一: 连字符减号、下划
..
这是匹配项: 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
..
我要匹配项目ID,如下所示: a1234... b5678... c9876... ... 如何编写只与前五个字符匹配的正则表达式 第一个是字母,2-5是整数 推荐答案 preg_match_all('/[a-z]d{2,5}/', $subject, $result, PREG_PATTERN_ORDER); for ($i = 0; $i
..
我有一个类似于以下模式的算术字符串。 a. 1+2+3 b. 2/1*100 c. 1+2+3/3*100 d. (1*2)/(3*4)*100 需要注意的是 1.字符串不会包含空格。 2.字符串将始终是数字、算术符号(+、-、*、/)和字符‘(’和‘)’的组合 我正在寻找PHP中的正则表达式,以便根据字符的类型拆分字符,并形成如下所示的单个字符串字符的数组。 (注意
..
我正在通过cURL检查存储在PHP变量中的网页。在网页内将是一个月的名称和年份,也是一个名称,因此网页将如下所示: December 2012 Name: Jack Brown 我想要一个预匹配来查找数据,这样我就可以像这样显示它: For Jack Brown - December 2012 我已尝试 (?:Jan(?:uary)?|Feb(?:ruary)?|...
..
我需要检查我的PHP代码中的字符串是否只包含指定的字符列表。但由于它们中的一些可能需要环境,我就是不能让它工作。我什么都试过了,但就是不管用... 所需的验证为: 0-9 A-Z a-z 字符:.%^&;()$#@!/-+/ 基本上,我想检查是否存在未知的ASCII字符(我不知道是否已经有函数可以这样做)。 我的代码现在是这样的: if(preg_matc
..
我希望在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}):
..
目前我有以下代码:
..
我正在尝试匹配src=“url”标记,如下所示: src="http://3.bp.blogspot.com/-ulEY6FtwbtU/Twye18FlT4I/AAAAAAAAAEE/CHuAAgfQU2Q/s320/DSC_0045.JPG" 基本上,任何在src属性中具有某种bp.blogpot URL的内容。我有以下功能,但它只起了部分作用: preg_match('/src
..
编辑 我搜索了一下,想为我的Web应用程序编写一个自定义正则表达式,但我仍然无法得到我想要的东西。 我想检查字符串是否通过此模式: *STRING*STRING INCLUDING ALL CHARS*STRING INCLUDING ALL CHARS# 例如: *STRING*the first string تست یک*the second string تست
..
我需要检测浏览器是否为Android(仅从1到2.3版),这样可以吗? if(preg_match('/Android [1-2.3]/', $_SERVER['HTTP_USER_AGENT'])) { echo 'something'; } 推荐答案 跟随Regex可以完全匹配Android [1-2.3]。 Android ([1](?:.[0-9])?|[2](?:
..
使用php时,匹配确切字符串的正则表达式是什么。 假设我们有文本: Hello, world. How are you today? Today is sunshine and snow wouldn't you know. 如何使用正则表达式匹配字符串?: sunshine and snow 推荐答案 使用PREG_MATCH:
..
我构建了一个简单的正则表达式来验证逗号分隔的文件扩展名列表(逗号字符前后也可以有一个或多个空格),我想听听您的意见。 此正则表达式应返回下列值: $list = 'jpg,png,gif'; // valid $list = 'jpg , png, gif'; // valid $list = 'jpg'; // valid $list = 'jpg, png, gif'; //
..