regex相关内容
我有一个类似于以下模式的算术字符串。 a. 1+2+3 b. 2/1*100 c. 1+2+3/3*100 d. (1*2)/(3*4)*100 需要注意的是 1.字符串不会包含空格。 2.字符串将始终是数字、算术符号(+、-、*、/)和字符‘(’和‘)’的组合 我正在寻找PHP中的正则表达式,以便根据字符的类型拆分字符,并形成如下所示的单个字符串字符的数组。 (注意
..
我需要检查我的PHP代码中的字符串是否只包含指定的字符列表。但由于它们中的一些可能需要环境,我就是不能让它工作。我什么都试过了,但就是不管用... 所需的验证为: 0-9 A-Z a-z 字符:.%^&;()$#@!/-+/ 基本上,我想检查是否存在未知的ASCII字符(我不知道是否已经有函数可以这样做)。 我的代码现在是这样的: if(preg_matc
..
我正在尝试匹配src=“url”标记,如下所示: src="http://3.bp.blogspot.com/-ulEY6FtwbtU/Twye18FlT4I/AAAAAAAAAEE/CHuAAgfQU2Q/s320/DSC_0045.JPG" 基本上,任何在src属性中具有某种bp.blogpot URL的内容。我有以下功能,但它只起了部分作用: preg_match('/src
..
我需要检测浏览器是否为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:
..
我一直在寻找一个简单的电话号码正则表达式,它只与以下格式匹配: (Xxx)XXX-XXXX<;-括号和后面的空格是必需的 不管怎么说,我都搞不懂为什么这个不行(这是我试着自己做的,几个小时以来一直在修修补补): ^[(0-9){3} [0-9]{3}-[0-9]{4}$ 我在网上到处寻找与该特定格式匹配的正则表达式,但都无济于事。 请帮帮忙? 推荐答案 以下正则表达
..
我正在尝试使用正则表达式来解析我拥有的模板。我要查找_start标记的_stop标记。我需要找到特定的标签,因为可以嵌套_stop和_start标签。 我使用的正则表达式是 /{(.*?)_start}.*{(1_stop)}/s 并将其放入preg_match 和模板
..
我是PHP上与Regexp相关的新成员... 我需要创建一个Regexp来过滤葡萄牙手机,有没有人能帮我解释一下我是怎么做的?(据我所知) 规则: The integer/string must have 9chars; The first char must be a '9'; The second one can be '1,2,3,6' (Chars are separet
..
这可能是一个蹩脚的问题,但我完全是正则表达式的新手。我有一些格式为: 的文本数据 公司名称:公司名称,地点。公司地址:一些, 地址,在这里。 链接: http://www.somelink.com 现在,我想使用正则表达式将它们拆分成一个名称:值对数组。我正在尝试的正则表达式是/(.*):(.*)/和preg_match_all(),它确实可以很好地处理前两行,但在第三行,它在一部分中
..
如何将以下字符串中的三个单词与Perl兼容的正则表达式匹配? word1#$word2#$word3 我事先不知道实际的单词“word1、word2和word3”。我只知道分隔符是#$。 并且我不能使用字边界,因为我使用的是多字节编码。例如,这意味着字符串可以包含w控制字符检测不到的非ASCII字符,如元音。 推荐答案 尝试此正则表达式: /(w+)#$(w+)
..
我需要有关REGEX的帮助,该REGEX将根据链接插入到HTML页面的方式来查找不同格式的链接。 我能够将页面读入PHP。只是无法找到正确的REGEX来查找URL并将其隔离。 我有几个关于如何插入它们的示例。其中有时它们是纯文本链接,其中一些是围绕它们的。甚至还会出现插入不属于链接一部分的文本而不留空格的情况。 文章ID和文章键从不相同。但是,项目键始终以数字结尾。如果这是可能的
..
我对正则表达式模式有问题。结果它返回两个数组.以下是我的代码: $code = preg_match_all("/(.*?)/",$code,$matches); var_dump($matches); 作为我设置的测试: $code = "> try blah fooo blah idfidf oh
..
我很感兴趣是否可以将子模式(子模式)包含到另一个模式中,从而允许我将这2个PREG_MATCH和PREG_MATCH_ALL转换为一个PREG_MATCH/PREG_MATCH_ALL。
..
在将过滤帖子存储到数据库之前,我先存储它们的列表,然后再针对它们发帖。 我将坏字存储在数组中,并使用管道分隔符进行内爆,以便执行一次检查。 $bad_words_regex = "/" . implode('|', config_item('bad_words')) . "/"; if( preg_match(strtolower($bad_words_regex), strto
..
我想找出方括号内的值。假设我有一个这样的字符串 $str = "This is a test string. I want to get value between [this] and [/this]"; 所以,为了解释清楚,我想找出[this]和[/this],然后找出它们之间的‘and’。我在这里找到了一些关于找到方括号内的值的线索,但这不完全是我的情况,它也没有帮助。正则表达式对
..
我正在尝试编写一个小程序,它在计时器内搜索(格式为00D 00h 00M 00s),并将日期返回到一个变量中,将小时返回到另一个变量中,依此类推。 这是我的一些代码: $time1 = "Left: 11d 21h 50m 06s " preg_match_all("/ .*d/i", $time1, $timematch); // Day $time1day = $ti
..
我正在尝试返回一系列长度在5到9位之间的数字。我希望能够获得尽可能长的匹配项,但遗憾的是,preg_Match仅返回匹配的最后5个字符。 $string = "foo 123456"; if (preg_match("/.*(d{5,9}).*/", $string, $match)) { print_r($match); }; 将产生结果 Array ( [0] => f
..
尝试设计一个PHP regexp来提取文本中第一个[img]...[/img]标记的内容。也可以是img或img。 非常感谢您的帮助。 使用我糟糕的regexp,我带来了以下内容,但不起作用: /[img](.+)[/img/] 以下是一个应该起作用的文本示例: Http://pt.wikipedia.org/wiki/Erich_von_D%C3%A4niken]Erich
..
我正在尝试根据强加给我的以下正则表达式验证字符串: [-,.:; 0-9A-Z&@$£¥€'"«»‘’“”?!/\()[]{}]{3}[-,.:; 0-9A-Z&@$£¥€'"«»‘’“”?!/\()[]{}*=#%+]{0,157} 有人可以帮助在PHP中编写preg_match来验证输入字符串吗?我挣扎是因为: 我对正则表达式的了解本来就不是很好 我在正则表达式本身中
..
我想知道如何创建preg_match用于捕获: id=4 4是任意数字,如何在字符串中搜索上述示例? 如果这是正确的/^id=[0-9]/,我询问的原因是我不太擅长preg_match。 推荐答案 对于4是任意数字,我们必须为其设置范围: /^id=[0-9]+/ 转义等号,数字后面的加号表示1或更多。
..