鍍金池/ 問答/Java  Python  HTML/ python 正則正確卻匹配不到

python 正則正確卻匹配不到

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="/assets/images/favicon.ico" />
<title>OPPO廣告平臺</title>
<link rel="stylesheet" type="text/css" href="/assets/css/common.css?v=20171214" />
<link rel="stylesheet" type="text/css" href="/assets/css/cpd.css?v=20171214" />
<script src="/assets/js/jquery-1.8.3.min.js"></script>
<style>    
    #first_dlg .confirm_link{display: inline-block;}
    .cancel_btn{height:44px;line-height:44px;text-align:center;width:100px;cursor:pointer;display:inline-block;color:#2aad6f;background:#d4eee1;margin-right:40px;}
    .cancel_btn:hover{background:#d4eee1;filter: Alpha(opacity=80);-moz-opacity:0.8; opacity:0.8;}
</style>
</head>
<body>
    
    
    



<div class="header">
      <!--頂部bar-->
    <div class="upper_header">
        <div class="wrapper">
            <ul class="menu">
                <li><a >OPPO官網(wǎng)</a></li>
                <li><a >OPPO軟件商店</a></li>
                <li><a >OPPO開發(fā)者社區(qū)</a></li>
            </ul>
            
                
                
                
                    <div class="account_area">陌陌&nbsp;&nbsp;|&nbsp;&nbsp;廣告主ID:1000002684&nbsp;&nbsp;|&nbsp;&nbsp;賬戶ID:800002684&nbsp;&nbsp;|&nbsp;&nbsp;<a href="/logout">退出</a></div>
                
            
            <div class="clear"></div>
        </div>
    </div>
    <!--菜單區(qū)域-->
    <div class="main_header">
        <div class="wrapper">
            <div class="logo">
                <a href="/"><img src="/assets/images/oppo_logo.png" /></a> 
            </div>
            <ul class="nav">
                
                    
                    
                        <li><a href="/bid/list" class="cur" >推廣</a></li>
                          <li><a href="/cpdStat/index" >報表</a></li>
                          <li><a href="/finance/financeRemit"  >賬務(wù)記錄</a></li>
                          <li><a href="/toolbox" >工具箱</a></li>
                    
                    
                    
                
            </ul>
            <div class="clear"></div>
        </div>
    </div>
</div>
    <div class="main_content">
        




    <div class="notice_area">尊敬的廣告主您好,OPPO營銷平臺將于2018年2月12日17:00停止處理財務(wù)充值申請,并于2018年2月22日恢復(fù)相關(guān)工作。為確保您的賬戶中有充足的余額(建議余額足以消耗至2月22日),請務(wù)必提前完成線下轉(zhuǎn)賬并提交相應(yīng)的充值申請。(提示:貴公司打款至我司款項請預(yù)留1-2小時到賬時間差)<span id="close_link"></span></div>

<div class="tuig_tab">
    <div class="tab">
        
            
                
                    &nbsp;&nbsp;
                    現(xiàn)金賬戶:217,232.58元
                
                
                    &nbsp;&nbsp;
                    返貨賬戶:0元
                
                
                    &nbsp;&nbsp;
                    贈送賬戶:0元
                
            
            
        
    </div>
    <div class="tab_right">
        <!--從賬號直接登入的,不顯示日預(yù)算-->
        
            現(xiàn)金賬戶日預(yù)算:<span id="acc_cash_daybudget">
                    
                    
                        400,000
                    
                </span>
            元
            <a class="editbt edit_accbudget" title="修改預(yù)算" href="javascript:;" style="visibility: hidden;"> <i class="icon ico_edit"><i></i></i>
            </a>
            <div style="display: none;">
                <span id="acc_rebate_daybudget">
                    
                        
                        50
                    
                </span> 
                <span id="acc_give_daybudget">
                    
                        
                        0
                    
                </span>
            </div>
        
    </div>
    <div class="clear"></div>
</div>
<div class="tuig_tab" style="margin-top: 20px">
    <ul id="appextend_menu">
        <li class="cur" id="cpd_app_tab"><a href="/bid/list">應(yīng)用分發(fā)</a></li>
        <li  id="cpd_search_tab"><a href="/searchBid/list">搜索推廣</a></li>
        <li  id="feeds_tab"><a href="/feeds/list">信息流推廣</a></li>
        
    </ul>
    
        
        <a class="btn_create" href="javascript:;" onclick="forAddAds();">新建推廣</a>
    
    <div class="clear"></div>
</div>
<!--修改賬戶日限額-->
<div class="edit_price" id="edit_accbudget" style="width: 302px;" >
    <div class="txt">
        <p style="width: 100%;">現(xiàn)金賬戶日預(yù)算:<input type="text" id="edit_acc_cash_daybudget"><span class="c_tx3">元</span></p>
    </div>
    <!--非直客才允許修改返貨和贈送-->
    
        <div class="txt">
            <p style="width: 100%;">返貨賬戶日預(yù)算:<input type="text" id="edit_acc_rebate_daybudget"><span class="c_tx3">元</span></p>
        </div>
        <div class="txt">
            <p style="width: 100%;">贈送賬戶日預(yù)算:<input type="text" id="edit_acc_give_daybudget"><span class="c_tx3">元</span></p>
        </div>
    
    <div class="s_btnline">
        <span style="display: inline-block;height: 100%;vertical-align: middle;padding-left: 10px;color: red;line-height: 35px;">每天可修改5次</span>
          <a href="#" class="queding" id="qd_acc_daybuget">確定</a>
        <a href="#" class="quxiao">取消</a>
    </div>
</div>

<input type="hidden" id="loginType" value="2" />


<script type="text/javascript">
    function forAddAds(){
        var add_url = null;
        var tabId = $("#appextend_menu .cur").attr('id');
        if(tabId=='cpd_app_tab'){
            add_url = '/bid/add';
        }else if(tabId=='cpd_search_tab'){
            add_url = '/searchBid/add';
        }else{
            add_url = '/feeds/add';
        }
        window.location.href=add_url;
    }
    
    $(function(){
        $(".tab_right").hover(
            function(){
                $(this).find(".editbt").css("visibility","visible");    
            },function(){
                $(this).find(".editbt").css("visibility","hidden");    
            }
        );
        
        /**
         * 取消
         */
        $(".quxiao").click(function(e){
            e.stopPropagation();
            $(".edit_price").hide();    
            
        })
            
        /**
         * 賬戶日限額
         */
        $(".edit_accbudget").click(function(e){
            e.stopPropagation();
            $(".edit_price").hide();
            
            $("#edit_acc_cash_daybudget").val($.trim($("#acc_cash_daybudget").text()));
            $("#edit_acc_rebate_daybudget").val($.trim($("#acc_rebate_daybudget").text()));
            $("#edit_acc_give_daybudget").val($.trim($("#acc_give_daybudget").text()));
            
            var px=_offset(this).left;
            var py=_offset(this).top;
            $("#edit_accbudget").css({
                "left":px-270+"px",
                "top":py-20+"px",
                "display":"block"
            });
        });
        
        /**
         * 賬戶日限額修改
         */
        $("#qd_acc_daybuget").click(function(e){
            e.stopPropagation();
            var loginType = $("#loginType").val();
            
            var accCashDaybudget = $.trim($("#edit_acc_cash_daybudget").val().replace(/,/g,''));
            var accRebateDaybudget = 0
            var accGiveDaybudget = 0
            
            if(loginType == null || loginType != 4){
                accRebateDaybudget = $.trim($("#edit_acc_rebate_daybudget").val().replace(/,/g,''));
                accGiveDaybudget = $.trim($("#edit_acc_give_daybudget").val().replace(/,/g,''));
            }
            
            var cfgDaybudget = $("#cfg_daybudget").val();
            
            var isPriceRegex =/^\d+(\.\d+)?$/;
            
            if (accCashDaybudget.length == 0 ) {
                nullAlert("現(xiàn)金賬戶日預(yù)算不能為空");
                return;
            }
            else if(!accCashDaybudget.match(isPriceRegex)){
                nullAlert("現(xiàn)金賬戶日預(yù)算必須為數(shù)字");
                return;
            }
            
            //直客類型,不展示返貨和贈送日預(yù)算
            if(loginType == null || loginType != 4){
                if (accRebateDaybudget.length == 0 ) {
                    nullAlert("返貨賬戶日預(yù)算不能為空");
                    return;
                }
                else if(!accRebateDaybudget.match(isPriceRegex)){
                    nullAlert("返貨賬戶日預(yù)算必須為數(shù)字");
                    return;
                }
                
                if (accGiveDaybudget.length == 0 ) {
                    nullAlert("贈送賬戶日預(yù)算不能為空");
                    return;
                }
                else if(!accGiveDaybudget.match(isPriceRegex)){
                    nullAlert("贈送賬戶日預(yù)算必須為數(shù)字");
                    return;
                }
            }
            
            $.ajax({
                url:'../bid/accBudget',
                type:'POST',
                data:{accCashDaybudget:accCashDaybudget,accRebateDaybudget:accRebateDaybudget,accGiveDaybudget:accGiveDaybudget},
                success:function(data){
                    var json = eval(data);
                    if(json.code==1001){
                        if($("#isSbidSearch").val()=="true"){
                            $("#search_form").submit();
                        }else{
                            $("#main_form").submit();
                        }
                    }
                    else{
                        nullAlert(json.msg);
                        $(".edit_price").hide();
                    }
                },
                error:function(){nullAlert("錯誤,請稍后重試!");}
            });
        });
        
    });
</script>
        <div id="cpd_div" class="wrap_div">
            <form id="main_form" action="/bid/list" method="post">
                <div class="tuig_toolbar">
                    <div class="toolbar_left"> 
                        <a class="tablink" onClick="doExport();">下載報表</a>    
                    </div>
                    <div class="choose">
                        <select class="select" name="status" id="select_status" onChange="coditionChange();">
                            <option value="">全部推廣</option>
                            <option value="NORMAL"  >啟動中</option>
                            <option value="PAUSE" >暫停</option>
                        </select>
                        <span class="tp_search">
                            <input type="text" value=""" name="name" class="text  text_search bor_l_none" id="searchname" placeholder="推廣名稱"><a href="javascript:;" onClick="coditionChange()" class="bt_search"></a>
                        </span>
                    </div>
                    <div class="clear"></div>
                </div>
                <!---表格區(qū)域-->
                <div class="table_area" id="cpd_table">
                       <table class="mod_table">
                        <thead>
                            <tr>
                               <td class="col_ordername" width="150">推廣名稱</td>
                               <td class="col_ordername" width="150">應(yīng)用名稱</td>
                                <td class="col_viewcount" width="64">今日曝光量(次)</td>                 
                                <td class="col_validclickcount" width="64">今日下載量(次)</td>
                                <td class="col_down1" width="62">下載率</td>
                                <td class="col_xiaoh" width="64">今日消耗</td>
                                <td class="col_daybudget" width="70">日限額</td>
                                <td class="col_price" width="55">基礎(chǔ)出價</td>
                                <td class="col_status">狀態(tài)</td>
                                <td class="col_operation" width="45">操作</td>
                             </tr>
                        </thead>
                        <tbody>
                               
                                   
                                <tr class="tolist" id="11272" aid="27791">
                                    <td class="col_ordername">
                                        <div class="edit_area">                               
                                           <a class="campaignLink">陌陌應(yīng)用分發(fā)</a>      
                                           <a class="editbt editname" title="修改名稱" href="javascript:;" ><i class="icon ico_edit"><i></i></i></a>  
                                        </div>   
                                       </td>
                                       <td>MOMO陌陌</td>
                                    <td class="col_viewcount">
                                        
                                            
                                            
                                                129973
                                            
                                        
                                    </td>
                                    <td class="col_validclickcount">
                                        
                                            
                                            
                                                3188
                                            
                                        
                                    </td>
                                    <td class="col_down1" >
                                    
                                            
                                            
                                                2.45%
                                            
                                         
                                    </td>
                                    <td class="col_xiaoh">
                                        
                                            
                                            
                                                6,376
                                            
                                        
                                    </td>
                                    <td class="col_daybudget">
                                        <div class="edit_area">   
                                           <span class="daybudget">20,000</span>  
                                           <a class="editbt edit_daybudget" title="修改限額" href="javascript:;">
                                                   <i class="icon ico_edit"><i></i></i>
                                           </a>    
                                        </div>
                                    </td>
                                    <td class="col_price"><div class="edit_area">   
                                           <span class="dayprice">2</span>  
                                           <a class="editbt edit_dayprice" title="修改出價" href="javascript:;">
                                                   <i class="icon ico_edit"><i></i></i>
                                           </a>    
                                        </div>
                                    </td>
                                       <td class="col_status">
                                           
                                               啟動中
                                               
                                               
                                               
                                               
                                               
                                               
                                               
                                               
                                               
                                               
                                           
                                       </td>
                                    <td class="col_operation">
                                            
                                                <span class="oper_on" id="ad11272"></span>
                                                
                                            
                                        </td>
                                </tr>
                                
                                <tr class="tr_pager" style="display:none;">
                                    <td colspan="100">
                                        



    <input type="hidden" name="page" id="hid_page" value="1" />
    <input type="hidden" name="rows" id="hid_rows" value="10" />
    <input type="hidden" name="totalPage" id="hid_totalPage" value=" 1" />
    <input type="hidden" name="sortString" id="hid_sortString" value=" " />
    
        <strong>1</strong>
        
    
    
        
            
        
        
    
    
                
    
                
    
    
        <strong>1</strong>
        
    
    <script type="text/javascript">
        function to_page(page){
            $("#hid_page").val(page);
            if($("#isSbidSearch").val()=="true"){
                //$("#search_div").show();
                $("#search_form").submit();
            }else{
                $("#main_form").submit();
            }
        }
    </script>

                                    </td>
                                </tr>
                               
                               
                        </tbody>
                    </table>
                </div>
            </form>
        </div>
        <input type="hidden" id="edit_id" />
        <!-- 修改名稱 -->
        <div class="edit_price" id="edit_name">      
            <div class="txt">
                <p><label>名稱:</label><input type="text" name="name"  id="edit_name_input" /> </p>    
            </div>     
            <div class="s_btnline"> 
                <a href="#" class="queding" id="qd_name">確定</a>      
                <a href="#" class="quxiao">取消</a>       
            </div>    
        </div>
        <!-- 修改日限額 -->
        <div class="edit_price" id="edit_price" style="width: 270px;" >
            <div class="txt">
                <p><input type="text" id="edit_budget_input" name="budget"><span class="c_tx3">元</span></p>
            </div>
            <div class="s_btnline">
                    <a href="#" class="queding" id="qd_price">確定</a>
                 <a href="#" class="quxiao">取消</a>
            </div>
        </div>
        <!--修改出價的彈窗-->
        <div class="edit_price" id="edit_dayprice" style="width: 270px;" >
            <div class="txt">
                <p><span style="width:65px;display: inline-block;margin-left:20px;">基礎(chǔ)出價</span><input type="text" id="edit_dayprice_input" name="dayprice"></p>
                <div id="mod-auth">
                
                </div>
            </div>
            <div class="s_btnline">
                   <a href="#" class="queding" id="qd_price1">確定</a>
                <a href="#" class="quxiao">取消</a>
            </div>
        </div>
        <div class="layout" id="layout"></div>
    </div>
    <div class="floatdivbg" id="floatdivbg"></div>
    <!--確定投放狀態(tài)-->   
    <div class="pop_dlg" id="enable_dlg" style="width:300px">
        <h2 class="pop_title">溫馨提示</h2>
        <div class="delete_tip">確定開啟嗎?</div>
        <div class="btns"><a href="#" class="confirm_link" id="enable_link">確定</a><a href="#" class="cancel_link" onClick="cancel_oper()">取消</a><div class="clear"></div></div>
        <div class="close_icon" onClick="cancel_oper()"></div>
    </div>
    <div class="pop_dlg" id="disable_dlg" style="width:300px">
        <h2 class="pop_title">溫馨提示</h2>
        <div class="delete_tip">確定暫停嗎?</div>
        <div class="btns"><a href="#" class="confirm_link" id="disable_link">確定</a><a href="#" class="cancel_link" onClick="cancel_oper()">取消</a><div class="clear"></div></div>
        <div class="close_icon" onClick="cancel_oper()"></div>
    </div>
    <div class="pop_dlg" id="confirm_dlg" style="width:300px">
        <h2 class="pop_title">溫馨提示</h2>
        <div id="on_tips" class="delete_tip"></div>
        <div class="btns"><a href="#" class="confirm_link" onClick="cancel_oper()">確定</a><div class="clear"></div></div>
        <div class="close_icon" onClick="cancel_oper()"></div>
    </div> 
    <input id="cfg_price" value="1.2" type="hidden" />
    <input id="cfg_daybudget" value="200.0" type="hidden" />
    <input id="cfg_adMaxPrice" value="100.0" type="hidden" />
<input id="cfg_adPrice" value="1.2" type="hidden" />
    <script src="/assets/layer/layer.js?v=20170407"></script>
    <script src="/assets/js/htmlutils.js?v=20170713"></script>
    <script src="/assets/js/tk.js?v=20170718"></script>
    <script src="/assets/js/cpd.js?v=20171215"></script>
    <script>
        $(function(){
            
            $("#confirm_link").click(function(){
                var htCheckFlag = $("#check_input").attr("checked");
                if(htCheckFlag!="checked"){
                    alert('請勾選同意推廣合同');
                    return;
                }else{
                    $.ajax({
                        url:'/bid/agree/',
                        type:'POST',
                        success:function(data){var json=eval(data);console.log(json.msg)},
                        error:function(){}
                    });
                    
                    $("#first_dlg").hide();
                    $("#floatdivbg").hide();
                }
            });
            
            if($("#first_dlg").size()>0){
                $("#first_dlg").css({
                    "top":$(window).height()/2-$("#first_dlg").height()/2+$(window.document).scrollTop()+"px",
                    "left":$(window).width()/2-$("#first_dlg").width()/2+"px",
                    "display":"block"
                });
                
                $("#floatdivbg").css("height",$(document).height()).show();
            }
            
            $("#close_link").click(function(){
                $(".notice_area").hide();
            });
        });
        
        function coditionChange(){
            $("#hid_page").val(1);
            query();
        }
        
        function getSearchList(){
            $("#search_form").submit();
        }
        
        function sbidStatusChange(){
            $("#hid_page").val(1);
            $("#search_div").show();
            $("#search_form").submit();
        }
    </script>
</body>
</html>


我想匹配 “陌陌應(yīng)用分發(fā)” 里面的 “陌陌應(yīng)用分發(fā)” 和 <span class="oper_on" id="ad11272"></span> 里面的“ad11272” 但就是匹配不到,明明正確
如下所示
campaign_id =re.search(u'.?class="oper_on"sid="(.*?)"',apply_page).group(1)

                print campaign_id
                campaign_name =re.search(u'.*?"campaignLink">(.*?)</a>',apply_page).group(1)
                print campaign_name 
回答
編輯回答
法克魷

加上re.S試試

2017年2月1日 05:15