Questions tagged «preg-match»

4
如何在PHP中将ereg表达式转换为preg?
由于自PHP 5.3.0起不推荐使用POSIX正则表达式(例如,egeg),所以我想知道一种将旧表达式转换为PCRE(与Perl兼容的正则表达式)(preg)的简便方法。。 例如,我有这个正则表达式: eregi('^hello world'); 如何将表达式转换为preg_match兼容的表达式? 注意:该帖子充当与从ereg到preg转换相关的所有帖子的占位符,并用作相关问题的重复选项。请不要关闭此问题。 有关: 如何将PHP的eregi更改为preg_match 将ereg_replace更改为等效的preg_replace

4
正则表达式:指定“空格或字符串开头”和“空格或字符串结尾”
想象一下,您正在尝试模式匹配“ stackoverflow”。 您需要以下内容: this is stackoverflow and it rocks [MATCH] stackoverflow is the best [MATCH] i love stackoverflow [MATCH] typostackoverflow rules [NO MATCH] i love stackoverflowtypo [NO MATCH] 我知道如何解析出stackoverflow,如果它在两个站点上都有空格,则使用: /\s(stackoverflow)\s/ 与它在字符串开头或结尾处相同: /^(stackoverflow)\s/ /\s(stackoverflow)$/ 但是,如何使用正则表达式指定“空格或字符串结尾”和“空格或字符串开头”?
127 regex  preg-match 

3
PHP正则表达式:在中找不到结尾定界符'^'
我在使用正则表达式时遇到了一些麻烦。 这是我的代码 $pattern = "^([0-9]+)$"; if (preg_match($pattern, $input)) echo "yes"; else echo "nope"; 我运行它并得到: 警告:preg_match()[function.preg-match]:在以下位置找不到结尾定界符“ ^”
102 php  regex  preg-match  pcre 

1
在PHP中使用preg_match时,“在...中存在未知修饰符'g'”?
这是我要使用的正则表达式: /^(\w|\.|-)+?@(\w|-)+?\.\w{2,4}($|\.\w{2,4})$/gim 我在此网站上找到了它,当我在那里尝试时,它的效果很好。但是,一旦将其放入代码中,就会收到以下消息: Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in C:\xampp\htdocs\swebook\includes\classes.php on line 22 任何人都可以解释出什么问题了,为什么它可以在该网站上运行,而不是在我的代码中?

7
分隔符不得为字母数字或反斜杠以及preg_match
我有这个代码: $string1 = "My name is 'Kate' and im fine"; $pattern = "My name is '(.*)' and im fine"; preg_match($pattern , $string1, $matches); echo $matches[1]; 而当我运行它返回此错误: 警告:preg_match()[function.preg-match]:分隔符不得为字母数字或反斜杠
86 php  regex  preg-match 

2
包含一个单词或另一个单词的正则表达式
我需要创建一个匹配整数的表达式,后跟“秒”或“分钟” 我试过这个表达式: ([0-9]+)\s+(\bseconds\b)|(\bminutes\b) 它可以工作几秒钟,但不能工作几分钟。 例如,“ 5秒”给出5;秒;而“ 5分钟”给出了;分钟
83 regex  preg-match 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.