preg-replace

    -1热度

    3回答

    我曾在PHP工作preg_replace,但我不得不将它移动到JavaScript代码,它不起作用。我已经在这里搜查的话题,但还没有找到工作的解决方案,我......我 PHP看起来像: preg_replace('/^\d+_/', '', $docTypes); 而现在,我的JS的样子,重要的事情,var documentTypes是object: var documentTypesObj

    0热度

    1回答

    我有一个包含(n)HTML页面的字符串。我只需要< body>和</body>中的内容,并且想要移除除colspan之外的所有内联HTML属性。以下是我所取得的成绩(仍删除了colspan特性): <?php $html = 'CURL GET THE HTML (mostly just tables)'; // Remove HTML comments, JavaScript conten

    1热度

    2回答

    我有一个字符串有'>>'。我试图用'测试>>>>'替换'test'>''。 str_replace函数犯规更换任何东西,所以我已经尝试使用: $string = preg_replace("/[\>\ \>]/",">>>>", $string); 但这种替换字符串中的所有空格以及箭头。 所以串结束等的'test>>>>>>>>'代替'test >>>>'

    0热度

    3回答

    我在PHP的字符串: string(765) " ; <<>> DiG 9.9.5-9+deb8u10-Debian <<>> -t a webtools.hu @217.65.97.38 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62425 ;; flags

    2热度

    1回答

    我的正则表达式这是消除字符串中的所有URL,但我想改变这一点,并添加异常为我的网站链接。 $url = 'This is url for example to remove www.somewbsite.com but i want to skip removing this url www.mywebsite.com'; $no_url = preg_replace("/(https|htt

    1热度

    1回答

    嘿我的路由脚本是不是与特殊的字符工作,我没有任何想法了解为什么或如何解决它。 我的网址:/test/x/hállò/123 我的路由器加入URL:/测试/:VARx前提/:variableZ/123 $route['url'] ="/test/x/:name/123"; $reqMet = $_SERVER['REQUEST_METHOD']; $route['method'] = "GET"

    -1热度

    1回答

    想要使用php函数从url中删除所有不需要/非法的字符以避免XSS。我如何实现它? 例子: https://test.com/abcd/contactus.php/t54xd“>警报(1)rvdgz ID = 1 有效的URL是 - https://test.com/abcd/contactus.php 注:?要删除所有标签不只是特定的脚本标签也将内容应该被删除 试过filter_var,stri

    -2热度

    1回答

    需要帮助解决错误,如下面, preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in line 601 了错误下面的代码, $string = preg_replace('~�*([0-9a-f]+);~ei', 'chr(hexdec("\\1"))', $s

    0热度

    1回答

    我想将外观段落文本转换为锚链接。 $change = array( 'google' => 'www.google.com', 'facebook' => 'www.facebook.com', ); $text = " <h1>Search on google for facebook</h1> <p>Search on google for face

    0热度

    2回答

    使用下面的代码, $string = 'd.c part2 15245 (30)'; $string2 = preg_replace('/[^0-9]/', '', $string); echo $string2; 输出:21524530 我怎么会只取括号内的数字(括号内) ,使输出是30?