duan20145 2015-12-29 19:49
浏览 37

通过php中的正则表达式匹配jquery函数

I have a file which has jquery codes into the head section, like following..

<head>
<script>
$(document).ready(function(){
    $('.x').click(function(){
        // some thing
    });
    $('.y').click(function(){
        // some thing
    });
});
</script>
</head>

I want to use PHP to read the file and retrieve the content that are located inside the $(document).ready(function(){ section by using regular expression like preg_match_all. More specifically saying I need the two .click functions. Purpose is academic only. Any help will be appreciated.

  • 写回答

2条回答 默认 最新

  • doujiaochan7317 2015-12-29 20:53
    关注

    See this regex:

    <head>\s*<script> # Anchor your regex to these tags
      \s*\$\(\h*document\h*\)\.ready\( # Match the beginning statement
        ([\S\s]+) # Grab the content you want
      \);\s* # Match the ending statement
    <\/script> # Anchor the last closing tag to prevent over-matching
    

    So, everything you want is inside the first capture group. This is a dirty way of getting your content, but based on your aforementioned assurances of no varying content, this should work fine.

    评论

报告相同问题?

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题