preg-match相关内容

使用正则表达式提取方括号中的所有内容

我真的一点也不懂正则表达式,它让我头疼。 我有一些文本,如下所示 blah blah blah (here is the bit I'd like to extract) ...我真的不知道如何使用PHP的preg_plit或类似的命令来解压缩它。 我该如何执行此操作?哪里是了解孕激素如何工作的好地方? 推荐答案 这样的代码应该会起作用,以匹配(和)之间的内容: ..
发布时间:2022-03-29 13:44:53 PHP

PHP REGEX:忽略+和#

下面是我正在做的事情: 我有一个表单,其右侧有一个标题,我只想以A-Z、0-9和空格的形式写入,而对于标题,我想执行相反的操作,这样,如果用户编写了错误的内容,我可以显示问题出在哪里for example: "Invalid Charachter" 但是我被+和#困住了,我想用正则表达式从表单中忽略它们,这样我也可以为它们显示"Invalid character"消息,因为我看到php ..
发布时间:2022-03-29 13:41:47 PHP

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+). 也许您还希望允许短划线和数字之间有空 ..
发布时间:2022-03-29 13:40:41 PHP

Preg_Match仅返回一次相同的元素

我正在处理一个字符串,并处理!--和--!之间所有元素。但只有独特的元素才是过程。当我有!--例子--!在文本中再往下看!--示例--!,忽略第二个。 代码如下: while ($do = preg_match("/!--(.*?)--!/", $formtext, $matches)){ 我知道preg_Match_all,但需要使用preg_Match来执行此操作。 有帮 ..
发布时间:2022-03-29 13:35:11 PHP

使用preg_match匹配同一字符的多个匹配项

如何查找同一字符的多个匹配项? 类似于: $maxRepeat = 3; "pool" passes "poool" don't 我需要它为任何字符工作,所以我想我将不得不转义像这样的特殊字符。和 我必须转义哪些字符? 除了php.net上的那个,您知道preg_matchregexp有什么好的参考吗? 推荐答案 您为此使用quantifiers pre ..
发布时间:2022-03-29 13:33:55 PHP

匹配字符串的最后一个匹配项的PHP正则表达式

我的字符串是$text1 = 'A373R12345' 我要查找此字符串的最后一个非数字数字匹配项。 所以我使用这个正则表达式^(.*)[^0-9]([^-]*) 然后我得到了这样的结果: 1.A373 2.12345 但我的预期结果是: 1.A373R (它有“R”) 2.12345 另一个例子是$text1 = 'A373R+12345' 然后我得到了这样的结果: ..
发布时间:2022-03-29 13:29:23 PHP

PHP preg_匹配除Word之外的任何字符

要匹配除指定字符之外的任何字符(在本例中为“f”),我使用[^f]+。 但是如何匹配除指定单词之外的任何字符呢?类似于[^word]+ 示例: haystack:"bla1 bla2 bla3 bla4 hello bla5 bla6 bla7"(haystack包含HTML和换行符) 针:"bla1 bla2 bla3 bla4 " 所以我想从开始到"hello" 捕 ..
发布时间:2022-03-29 13:25:50 PHP

将PHP匹配到Java的翻译(_M)

我在将php pregmatch转换为java时遇到一些问题。我以为我都猜对了,但好像不管用。代码如下: 原始PHP: /* Pattern for 44 Character UUID */ $pattern = "([0-9A-F-]{44})"; if (preg_match($pattern,$content)){ /*DO ACTION*/ ..
发布时间:2022-03-29 13:24:05 Java开发

PHP preg_Match和";运算符

我使用“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 ..
发布时间:2022-03-29 13:22:42 PHP

正在尝试在preg_Match中查找正斜杠

我已经找了几个小时,试图找到这个问题的解决方案。我正在尝试确定请求URI是否合法,并从那里将其分解。 $samplerequesturi = "/variable/12345678910"; 要确定它是否合法,第一部分variable仅为字母,长度可变。第二部分是数字,总共应该有11个数字。我的问题是转义转发劈开,以便它在URI中匹配。我已尝试: preg_match("/^[/ ..
发布时间:2022-03-29 13:19:33 PHP

匹配不限数量的选项的正则表达式

我希望能够分析如下文件路径: /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 ..
发布时间:2022-03-29 13:17:04 PHP

如何在多行模式下更改PCRE regexp认为的换行符?

在PHP中使用PCRE正则表达式时,多行模式(/m)使^和$能够匹配源文本中的行首和行尾(由换行符分隔),以及源文本的开头和结尾。 这似乎在使用 (LF)作为换行分隔符的Linux上运行得很好,但在使用 (CRLF)的Windows上失败。 有没有办法改变PCRE认为的换行符?或者可能允许它以$匹配行尾/字符串的方式匹配CRLF或LF? 示例: $EOL = " "; ..
发布时间:2022-03-29 13:15:08 PHP

电话号码的preg_Match函数

我在将电话号码与此功能匹配时遇到一些问题 return (bool)preg_match( '/^[-+]?[0-9]+$/', $num); 上述函数在去掉方括号( )和破折号-之后总是返回FALSE-am左键为+1234567890 我错过了什么 推荐答案 此处测试:https://eval.in/84659 $p = '/[-+]?[0-9]+$/'; $n ..
发布时间:2022-03-29 13:06:53 PHP

获取所有url类型的youtube id

以下代码适用于除youtu.be以外的所有Youtube域。例如:http://www.youtube.com/watch?v=ZedLgAF9aEg将变为:ZedLgAF9aEg 我的问题是我如何才能使它与http://youtu.be/ZedLgAF9aEg一起工作。 我对正则表达式不是很在行,所以非常感谢您的帮助。我的代码是: $text = preg_replace(" ..
发布时间:2022-03-29 13:03:48 PHP

重复字符或增量字符的前缀匹配

我正在使用preg Match验证密码为: (preg_match("/^.*(?=.{5,}).*$/", $password) 也接受特殊字符。 但由于某些原因,我需要修改它以接受 仅字母数字 至少5个字符长度 并且非常重要的是,它不能有任何重复的或 递增字符,如:aaaa或12345或abc123等 。 推荐答案 if (preg_match( ..
发布时间:2022-03-29 13:02:33 PHP

字符串的第一个字母大写(前面有特殊字符)-PHP

我想要大写如下的字符串: ¿"hello"? 我希望我的函数返回 ¿"Hello"? 我尝试过regex和preg_Match,但没有成功... 这是我之前的问题,与这个问题相关: "preg_match is matching two characters when it should only match one" 谢谢大家! 推荐答案 可以使用preg_ ..
发布时间:2022-03-29 13:01:28 PHP

用于验证10位手机号码的PHP preg_Match

我正在尝试使用PHP函数preg_match验证10位手机号码。以下代码未生成任何输出。 是正则表达式错误吗?或者我用错了。 我预期输出中会有Hi True。如果匹配,则Hi False;如果不匹配,则Hi False。 ..
发布时间:2022-03-29 12:57:16 PHP