Questions tagged «pcre»

21
sed中的非贪婪(勉强)正则表达式匹配?
我正在尝试使用sed清理URL的行以仅提取域。 来自: http://www.suepearson.co.uk/product/174/71/3816/ 我想要: http://www.suepearson.co.uk/ (无论是否带有斜杠,都没有关系) 我努力了: sed 's|\(http:\/\/.*?\/\).*|\1|' 和(转义非贪婪量词) sed 's|\(http:\/\/.*\?\/\).*|\1|' 但我似乎无法使非贪婪量词(?)正常工作,因此最终总是匹配整个字符串。
406 regex  sed  pcre  greedy  regex-greedy 

21
您如何调试正则表达式?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 正则表达式可能会变得非常复杂。缺少空格使它们难以阅读。我无法使用调试器来调试正则表达式。那么专家如何调试复杂的正则表达式?
149 regex  debugging  pcre 

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

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 

7
在pcre支持下重建uwsgi
运行uwsgi时,我收到以下消息: !!! no internal routing support, rebuild with pcre support !!! 我已经使用以下命令安装了pcre(我认为): Sudo apt-get install libpcre3 libpcre3-dev 我的问题是:即使安装了pcre软件包后,为什么仍然收到此消息?如果我需要重新安装uwsgi并激活pcre,该怎么办? 另外,内部路由重要吗?我认为是这样的,否则uwsgi的制造者就不会提出这个信息。我在跑步Ubuntu 12.04 LTS。 谢谢您的帮助!
76 pcre  uwsgi 
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.