使用php preg_match从javascript获取价值

时间:2014-11-13 18:02:09

标签: php preg-match

我试图通过php preg_match从javascript获取价值,但不太确定我该怎么做。

我想要"/cusa/includeFile.action?productOverviewCid=0901e024801e6aba&componentCid=0901e024800bef11&userSelectedModel=0901e024801e6aba" 介于"tabSpecifications", "Specifications"

之间

这是我想要做的,但不能正常工作。

$file = '
<script type="text/javascript">
            tabCls.push(
                new pageModelTab(
                "tabSpecifications"
                , "/cusa/includeFile.action?productOverviewCid=0901e024801e6aba&componentCid=0901e024800bef11&userSelectedModel=0901e024801e6aba"
                , "Specifications"
                , 3
                , false
                , ""
                , null
                , true
                , null
                )
                );
        function onClick_tabSpecifications() {
                try {
                var location = new String(window.location);
                if (location && location.indexOf("?selectedName") != -1) {
                return true;
                }
        new TabState("3").addTabToBrowserHistory();
                show("3");
                showHideFooterDisclaimer(\'Specifications\');
                return false;
                } catch (e) {
                //alert(e.message);
                return true;
                }
        }
            </script>';


preg_match("/^cusa/", $file );

我刚刚开始了preg_match ...

的基础知识

请帮忙

1 个答案:

答案 0 :(得分:1)

这对我有用 -

$pattern = '/(\/cusa\/).*/';
preg_match($pattern, $file, $match);
print_r($match);

EXAMPLE

如果您想添加搜索参数(如评论中所述),请执行此操作 -

$pattern = '/(\/cusa\/includeFile.action).*/';