regex相关内容
如何为php创建preg_match_all正则表达式模式以提供此代码? I WANT THIS TEXT 将文本放入SPAN类中? 谢谢! 推荐答案 您可以使用: preg
..
好的,这真的很难用英语解释,所以我就举个例子。 我将拥有以下格式的字符串: key-value;key1-value;key2-... 我需要将数据提取为数组 array('key'=>'value','key1'=>'value1', ... ) 我计划使用regexp来实现(大部分)此功能,并编写了以下正则表达式: /^(w+)-([^-;]+)(?:;(w+)
..
我有一个自定义路由类,它允许我对请求进行如下匹配: '/[*:cat1]/[*:cat2]/?[*:cat3]/?[*:cat4]/?[p:page]/?' 该链接将与以下链接匹配: category-one/ category-one/cat-two/ category-one/cat-two/cat-three/ category-one/cat-two/cat-three/c
..
我真的一点也不懂正则表达式,它让我头疼。 我有一些文本,如下所示 blah blah blah (here is the bit I'd like to extract) ...我真的不知道如何使用PHP的preg_plit或类似的命令来解压缩它。 我该如何执行此操作?哪里是了解孕激素如何工作的好地方? 推荐答案 这样的代码应该会起作用,以匹配(和)之间的内容:
..
下面是我正在做的事情: 我有一个表单,其右侧有一个标题,我只想以A-Z、0-9和空格的形式写入,而对于标题,我想执行相反的操作,这样,如果用户编写了错误的内容,我可以显示问题出在哪里for example: "Invalid Charachter" 但是我被+和#困住了,我想用正则表达式从表单中忽略它们,这样我也可以为它们显示"Invalid character"消息,因为我看到php
..
我有一些字符串,如: some words 1-25 to some words 26-50 more words 1-10 words text and words 30-100 如何从字符串中找到并获取所有“1-25”和“26-50”及更多 推荐答案 如果是整数,则匹配多个数字:d+。若要匹配整个范围表达式:(d+)-(d+). 也许您还希望允许短划线和数字之间有空
..
我正在尝试使用preg_match从以下字符串中获取毫米和英寸的值。 $string = "Gold 5.0mm Rolo Chain 18" In"; 如何执行此操作? 推荐答案 regex:([d.]+)(?:mm|") ([d.]+)(?:mm|")这将匹配数字,mm之前的.和"。 PHP code demo
..
我正在处理一个字符串,并处理!--和--!之间所有元素。但只有独特的元素才是过程。当我有!--例子--!在文本中再往下看!--示例--!,忽略第二个。 代码如下: while ($do = preg_match("/!--(.*?)--!/", $formtext, $matches)){ 我知道preg_Match_all,但需要使用preg_Match来执行此操作。 有帮
..
如何查找同一字符的多个匹配项? 类似于: $maxRepeat = 3; "pool" passes "poool" don't 我需要它为任何字符工作,所以我想我将不得不转义像这样的特殊字符。和 我必须转义哪些字符? 除了php.net上的那个,您知道preg_matchregexp有什么好的参考吗? 推荐答案 您为此使用quantifiers pre
..
我的字符串是$text1 = 'A373R12345' 我要查找此字符串的最后一个非数字数字匹配项。 所以我使用这个正则表达式^(.*)[^0-9]([^-]*) 然后我得到了这样的结果: 1.A373 2.12345 但我的预期结果是: 1.A373R (它有“R”) 2.12345 另一个例子是$text1 = 'A373R+12345' 然后我得到了这样的结果:
..
要匹配除指定字符之外的任何字符(在本例中为“f”),我使用[^f]+。 但是如何匹配除指定单词之外的任何字符呢?类似于[^word]+ 示例: haystack:"bla1 bla2 bla3 bla4 hello bla5 bla6 bla7"(haystack包含HTML和换行符) 针:"bla1 bla2 bla3 bla4 " 所以我想从开始到"hello" 捕
..
我使用“OR”运算符“|”匹配$NAME变量的一个单词 $name = "one five six two"; if (preg_match('/(one|two)/i', $name)) {return true;} 如果单词位于$name内部,我应该将哪个运算符与preg_Match一起使用才能具有“and”条件? 即 if (preg_match('/(two "AND
..
我希望能够分析如下文件路径: /var/www/index.(htm|html|php|shtml) 转换为有序数组: array("htm", "html", "php", "shtml") 然后生成备选方案列表: /var/www/index.htm /var/www/index.html /var/www/index.php /var/www/index.sht
..
在PHP中使用PCRE正则表达式时,多行模式(/m)使^和$能够匹配源文本中的行首和行尾(由换行符分隔),以及源文本的开头和结尾。 这似乎在使用 (LF)作为换行分隔符的Linux上运行得很好,但在使用 (CRLF)的Windows上失败。 有没有办法改变PCRE认为的换行符?或者可能允许它以$匹配行尾/字符串的方式匹配CRLF或LF? 示例: $EOL = " ";
..
想知道是否有人能解释一下为什么在PHP的preg_Match函数中使用以下正则表达式时会失败:- 这会导致错误消息“preg_Match():编译失败:不匹配的括号”,尽管该
..
以下代码适用于除youtu.be以外的所有Youtube域。例如:http://www.youtube.com/watch?v=ZedLgAF9aEg将变为:ZedLgAF9aEg 我的问题是我如何才能使它与http://youtu.be/ZedLgAF9aEg一起工作。 我对正则表达式不是很在行,所以非常感谢您的帮助。我的代码是: $text = preg_replace("
..
我正在使用preg Match验证密码为: (preg_match("/^.*(?=.{5,}).*$/", $password) 也接受特殊字符。 但由于某些原因,我需要修改它以接受 仅字母数字 至少5个字符长度 并且非常重要的是,它不能有任何重复的或 递增字符,如:aaaa或12345或abc123等 。 推荐答案 if (preg_match(
..
我想要大写如下的字符串: ¿"hello"? 我希望我的函数返回 ¿"Hello"? 我尝试过regex和preg_Match,但没有成功... 这是我之前的问题,与这个问题相关: "preg_match is matching two characters when it should only match one" 谢谢大家! 推荐答案 可以使用preg_
..
我正在尝试使用PHP函数preg_match验证10位手机号码。以下代码未生成任何输出。 是正则表达式错误吗?或者我用错了。 我预期输出中会有Hi True。如果匹配,则Hi False;如果不匹配,则Hi False。
..
目前,我使用的是: if (preg_match ('/^[a-zA-Z0-9_]+([a-zA-Z0-9_]*[.-]?[a-zA-Z0-9_]*)*[a-zA-Z0-9_]+$/', $product) ) { return true; } else { return false } 例如,我希望匹配: pro.duct-name_ _pro.duct.name p.r.
..