189得票4回答
正则表达式:指定 “空格或字符串开始” 和 “空格或字符串结束”

假设你正在尝试匹配模式 "stackoverflow"。 你想要实现以下目标: this is stackoverflow and it rocks [MATCH] stackoverflow is the best [MATCH] i love stackoverflow [MAT...

152得票4回答
我该如何在PHP中将ereg表达式转换为preg表达式?

由于自 PHP 5.3.0 起,POSIX 正则表达式 (ereg)已被弃用,我想知道将旧的表达式转换为PCRE(Perl 兼容正则表达式)(preg)的简单方法。 例如,我有这个正则表达式: eregi('^hello world'); 我该如何将表达式转换为与preg_match兼...

137得票2回答
PHP正则表达式:未找到结束定界符'^'

我在正则表达式方面遇到了一些麻烦。 以下是我的代码$pattern = "^([0-9]+)$"; if (preg_match($pattern, $input)) echo "yes"; else echo "nope"; 我运行它并得到: 警告:preg_match...

128得票1回答
在使用PHP中的preg_match时出现“未知修饰符'g'”?

这是我正在尝试使用的正则表达式:/^(\w|\.|-)+?@(\w|-)+?\.\w{2,4}($|\.\w{2,4})$/gim 我在这个网站找到了它,在那里测试时效果很好。但是一旦我将它放入我的代码中,就会出现以下消息:Warning: preg_match() [function.pre...

119得票3回答
包含一个词或另一个词的正则表达式

我需要创建一个匹配整数后跟“秒”或“分钟”的表达式。 我尝试了这个表达式:([0-9]+)\s+(\bseconds\b)|(\bminutes\b) 它对于“秒”可以正常工作,但对于“分钟”不行。 例如,“5秒”返回“5;seconds;”,而“5分钟”返回“;;minutes”。

111得票7回答
分隔符不能是字母数字或反斜杠,preg_match

我有这段代码:$string1 = "My name is 'Kate' and im fine"; $pattern = "My name is '(.*)' and im fine"; preg_match($pattern , $string1, $matches); echo $m...

77得票13回答
使用PHP preg_match(正则表达式)将camelCase单词拆分为单词

我应该如何分割单词:oneTwoThreeFour 将其转换为数组,以便我可以获取:one Two Three Four 如何使用preg_match? 我尝试了这个方法,但是它只返回整个单词。$words = preg_match("/[a-zA-Z]*(?:[a-z][a-zA-Z]*[...

76得票5回答
preg_match(): 编译失败:字符类中的范围无效,偏移量为。

非常感谢您花时间帮助解决这个问题。 preg_match(): Compilation failed: invalid range in character class at offset 20 session.php on line 278 这段代码在我们服务器进行 PHP 升级后突...

72得票1回答
可选的空格正则表达式

我试图忽略某些字符之间的空格,但是遇到了问题。我已经在谷歌上搜索了几天,似乎找不到正确的解决方案。 这是我的代码:// Get Image data preg_match('#<a href="(.*?)" title="(.*?)"><img alt="(.*?)" sr...

66得票6回答
如何使用 preg_match 在数组中进行搜索?

如何使用preg_match在数组中进行搜索? 示例:<?php if( preg_match( '/(my\n+string\n+)/i' , array( 'file' , 'my string => name', 'this') , $match) ) { //E...