pcre

    1热度

    1回答

    这是我的代码。我试图将此字符串与我的正则表达式匹配,但每次都会在本地xampp服务器和我的专用服务器上失败。当我在regex101上测试这个功能时,它会以某种方式工作。为什么? <?php $str = "80 ×× ×× ×× ×× ×× ×× ×× 91 94 ×× ×× "; echo strlen($str); if (preg_match("/[0-9*+=\-#@×?]

    1热度

    1回答

    正则表达式不是我的力量,我希望对此有所帮助,如果它是可能的话: 我需要创建递归匹配RESTful路径的正则表达式。目的是创建一个与此正则表达式匹配的Symfony路由。这里是什么,我的意思是REST风格的路径的一些例子: /resources /resources/123 /resources/123/children-resources /resources/123/children-re

    0热度

    1回答

    大家,我有一个正则表达式的问题在这里,我要分析此日志文件,现在我想进去键和值的SESSION 的问题是,这些日志看起来并不相同,其中一些缺少包含'SESSION'的#字符,但它们都包含单词SESSION,以便从变量块开始,然而它们都以另一个总是包含单词“POST”或“API CURL CALL”。 所以我必须使用量词最有可能使其在这些字符串,但是当比赛这是一个键和值(由:)这两个其他值的内部分离的

    -1热度

    1回答

    我试图将PCRE库编译成测试可执行文件。 该文档指出运行Make和然后配置应该生成库。 在PCRE源目录: Make ./configure gcc -o test test.c -L . -lpcre 但是以下错误回报: /usr/bin/ld: cannot find -pcre collect2: error: ld returned 1 exit status 注:我也试过标

    0热度

    1回答

    根据ECMAScript标准,有人可以解释字符类中的十进制转义的语义吗? 例如,以下模式意味着什么?它应该抛出一个语法错误? [\11] 以下是核心规范的相关章节: 21.2.2.19 ClassEscape 生产ClassEscape :: DecimalEscape计算如下: 评估DecimalEscape到获取EscapeValue E. 如果E不是一个字符,则抛出一个SyntaxErr

    2热度

    1回答

    我一起Text.Regex.PCRE,在我的情况下,使用正则表达式哈斯克尔我: Prelude Text.Regex.PCRE> getAllTextMatches ("32UMU1078" =~ "(\\d{1,2})([C-X&&[^IO]])([A-Z&&[^IO]])([A-Z&&[^IO]])(\\d{2,10})" :: AllTextMatches [] String) []

    2热度

    1回答

    我有几个测试案例: 坏: 1 + 2 (3 + 4) + 5 (1 + 2) + (3 + 4) 好: (1 + 2) ((3 + 4) + 5) ((1 + 2) + (3 + 4)) 我想匹配括号内的任何一个正则表达式。基本上,如果括号外有什么东西,那就不好了。你应该假定字符串总是正确的,所以你不必计算开始和结束括号。 我试着做以下几点:^\(.*\)$ 这也符合(1 + 2)

    1热度

    1回答

    如何防止nginx的访问.log文件扩展名,我有这样的nginx的配置 location ~* (\.ini|\.log|\.conf)$ { deny all; error_page 403 =404/; } ,但上面的代码是不是反正工作? 我在pcre正则表达式处理方面不够好。

    1热度

    1回答

    我尝试解析内容并找到Soundcloud网址。我的正则表达式可以工作,但不会在空间后停止捕捉。 $re = '/((http:\/\/(soundcloud\.com\/.*|soundcloud\.com\/.*\/.*|soundcloud\.com\/.*\/sets\/.*|soundcloud\.com\/groups\/.*|snd\.sc\/.*))|(https:\/\/(soun

    1热度

    2回答

    我的要求是“名称应该开始以字母表,应该有ATLEAST 字符和表达不能末用特殊字符,但特殊字符可以在中间。“它最终也不应该允许下划线。 正在使用的正则表达式[a-zA-Z][\w]{1,}.*[\w] 上面的正则表达式不承认下划线(_)作为特殊字符在最后。 当我键入“sss_”它不能识别。 当我输入“sss @”或“sss#”或“sss $”来识别时。 预期的结果 “测试”, “测试@测试”, “