欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
網(wǎng)站實(shí)用技巧(上)

根據時(shí)段自動(dòng)切換你的站點(diǎn)CSS風(fēng)格


網(wǎng)站能切換幾套CSS風(fēng)格早已不是什么新鮮事了。大家也都知道怎么去弄。早上發(fā)現一個(gè)有意思得站點(diǎn) http://www.leemunroe.com/
  同樣是切換風(fēng)格。不過(guò)他做了點(diǎn)小小的調整。站點(diǎn)會(huì )根據當時(shí)的時(shí)間自動(dòng)調整站點(diǎn)風(fēng)格。作者為站點(diǎn)制作了早上、下午、夜晚三套皮膚,主要是分別制作了背景。12點(diǎn)以前系統會(huì )使用早上的皮膚,過(guò)了12點(diǎn),站點(diǎn)會(huì )自動(dòng)替換成下午的風(fēng)格,5點(diǎn)后則替換成夜晚的風(fēng)格。

  主要的功能實(shí)現是靠在頭部的這段判斷代碼,很容易理解。有興趣可以自己試試。

CSS版代碼如下:

Html代碼
  1. <link rel="stylesheet" type="text/css"    
  2. href="<?php $hour = date("H"); if ($hour < 12) echo "morning.css"; elseif ($hour < 17) echo "day.css"; else echo "night.css"; ?>  
  3. />   


ASP版代碼如下:

Html代碼
  1. <link rel="stylesheet" type="text/css" href="<%   
  2. if hour(now)<12 then    
  3.   response.write "a.css"   
  4. else    
  5.   if hour(now)<17 then   
  6.     response.write "b.css"   
  7.   else   
  8.     response.write "c.css"   
  9.   end if   
  10. end if   
  11. %> " />  

利用Google實(shí)現站內搜索

一分鐘加入"搜索本站"功能
http://www.googlechinablog.com/2006/12/blog-post_22.html


用Google給你的站內搜索加上統計功能
http://www.newsunday.com/post/custom_search_engine.html


Google 公共服務(wù)搜索
http://www.google.cn/intl/zh-CN/searchcode.html

幾種所見(jiàn)所得的在線(xiàn)編輯器的分析

原貼來(lái)自: http://bbs.chinahtml.com/showthread.php?p=16247#post16247
作者:blue2004(轉載請標明)
1.FCKeditor 編輯器
FCKeditor is compatible with most internet browsers which include: IE 5.5+ (Windows), Firefox 1.0+, Mozilla 1.3+ and Netscape 7+.
最新版本:FCKeditor 2.0
語(yǔ)言環(huán)境:多國語(yǔ)言
特性功能:所見(jiàn)所得,支持平臺眾多,支持XHTML 1.0,文本格式設置,常見(jiàn)的編輯,復制,粘貼,撤銷(xiāo),文件上傳等功能
授權方式:Open Source & Free
官方地址:http://www.fckeditor.net/
下載地址:http://www.fckeditor.net/download/default.html
演示:http://www.fckeditor.net/demo/default.html
小節:FCKeditor的2.0版比1.6版有了許多的改進(jìn)。首先是FCKeditor的文件結構更加清晰,
可以更方便地將其部署在自己的系統中。另外2.0版開(kāi)始支持了Firefox瀏覽器
2.WebEditor
WebEditor系列文檔控件,采用了ESS專(zhuān)業(yè)電子簽名和電子蓋章的技術(shù),除繼續支持手寫(xiě)簽名,電子印章,痕跡保留外,
該版本采用了我們強大的B/S通訊技術(shù),能夠自由的將服務(wù)器數據庫
最新版本:WebEditor[V4.3.0.0 OCX版]
語(yǔ)言環(huán)境:簡(jiǎn)體中文
技術(shù)特性
采用IE5.0以上版本內置的傳輸協(xié)議,通訊性能穩定,高效。
采用標準HTTP通訊端口80,使用方便,無(wú)需特別配置、安全性好、更無(wú)需特別設置防火墻。
采用插件技術(shù),可以完全融入IE瀏覽器中,方便系統維護、方便用戶(hù)操作。
采用自定義協(xié)議包進(jìn)行數據的組裝和分析,系統開(kāi)放性好,便于二次開(kāi)發(fā)。
采用了Com組件和JavaBean組件技術(shù),很好的實(shí)現了跨平臺系統,便于開(kāi)發(fā)。
官方地址:http://www.dragongod.com/
演示:http://www.dragongod.com/WebEditor/Demo.asp
下載:http://www.dragongod.com/download/index.asp#item1
小節:這個(gè)編輯器很具有中國特色的,但必須支持安裝WebEditor插件,才能正常運行
對于很多用戶(hù)來(lái)說(shuō),,這個(gè)是無(wú)法接收的.
3.InnovaStudio WYSIWYG Editor在線(xiàn)編輯器WYSIWYG 英文:What You See Is What You Get(所見(jiàn)所得)
一款基于web的WYSIWYG(所見(jiàn)即所得)的HTML編輯器,支持ASP, PHP, ASP.NET
最新版本:InnovaStudio WYSIWYG Editor version 2.9
功能特性:快速加載,融合所有的HTML標簽,全屏編輯模式,所見(jiàn)所得預覽,拼寫(xiě)檢查.
特有的嵌入式WEB編輯.
官方:http://www.innovastudio.com/
演示:http://www.innovastudio.com/editor_tutorial.asp
下載:官方好像都是收費的,,自己去網(wǎng)上搜索找找,好像有人已經(jīng)做過(guò)有2.0的漢化版

小節:采用DHTML, JavaScript 構件的WYSIWYG也有很多不足之處,由于代碼放在遠程服務(wù)器,
一些控件事先沒(méi)有下載到客戶(hù)端,使得一些操作速度變慢,那些加入了ActiveX 控件的更慢,
另外它無(wú)法在網(wǎng)頁(yè)里直接調用CSS,所以在操作框里的界面效果和尺寸和實(shí)際上的界面有差距。
有很多WYSIWYG對各種瀏覽器還不兼容,而且有的也要在IE的高版本下才能正常運行(此段出自老鬼的blog).

4.eWebEditor在線(xiàn)編輯器
eWebEditor是基于網(wǎng)頁(yè)的、所見(jiàn)即所得的在線(xiàn)HTML編輯器。她能夠在網(wǎng)頁(yè)上實(shí)現許多桌面編輯軟件
(如:Word)所具有的強大可視編輯功能;她是一個(gè)真正的綠色軟件,不需要在計算機上安裝
任何的客戶(hù)端軟件;她的易用使得WEB開(kāi)發(fā)人員只要一行代碼即可完成調用。
最新版本:Version 3.6 (ASP版、PHP版、JSP版、ASP.NET版)
官方:http://www.ewebsoft.com/
演示:http://ewebeditor.webasp.net/demo.asp
下載:http://ewebeditor.webasp.net/download.asp
功能特性:
純靜態(tài):大大提高了效率,最佳的融入您的產(chǎn)品;
多樣式支持:您只需要在您的整個(gè)網(wǎng)站中使用一個(gè)eWebEditor;
自動(dòng)提交:無(wú)需在提交按鈕中加入腳本進(jìn)行處理;
自動(dòng)獲取遠程文件:把別人服務(wù)器上的圖片等文件自動(dòng)傳到自己的服務(wù)器;
相對或絕對路徑:完全擺脫了站點(diǎn)或系統或目錄遷移而帶來(lái)的路徑問(wèn)題;
圖形熱點(diǎn)鏈接:始創(chuàng )能夠在線(xiàn)編輯實(shí)現圖形的熱點(diǎn)鏈接功能;
多種編輯模式:HTML代碼模式、可視設計模式、純文本模式、預覽模式;
大小自適應:可以按你調用的寬度和高度自適應編輯器的大??;
內附文件上傳功能:自帶有從客戶(hù)端直接上傳到服務(wù)器端的功能;
完善的接口:您可以通過(guò)接口實(shí)時(shí)控制或者獲取編輯器的內容或者狀態(tài);

小節:我個(gè)人比較推薦這個(gè)編輯器,為什么呢?除了他是國產(chǎn)的外,比較符合國人的習慣,另外也可能是眾多編輯器,
唯一還帶后臺管理模式,可以直接在后臺管理編輯模式,
另外接口定制非常容易,具體的自己可以去官方下載回來(lái)看看.

5.htmlarea
htmlarea.com is a directory of browser based wysiwyg editor components for use
in CMS (content management software) and other web software.
htmlArea是一款非常優(yōu)秀的所見(jiàn)即所得編輯器,被使用在CMS系統或其他的WEB系統中..
語(yǔ)言環(huán)境:多國語(yǔ)言版
版本:version 3.0
官方:http://www.htmlarea.com/
演示:沒(méi)找到,
下載:官方?jīng)]找到下載地址,我自己找了個(gè)3.0的版本 http://www.92key.com/mp3/chinahtml@_HTMLArea3.rar
小節:這個(gè)編輯器調用也非常方便,
已經(jīng)廣泛用在各種CMS和blog系統里,記得bo-blog,phpArticle里整合了這個(gè)編輯器.

6.XStandard XHTML (Strict or 1.1) WYSIWYG Editor 也是所見(jiàn)所得,比起前幾個(gè),,它已經(jīng)完全支持XHTML 1.1的嚴格驗證,
這個(gè)非常厲害 @@
版本:XStandard Version 1.6.2
官方:http://xstandard.com/
下載:http://xstandard.com/download.asp
演示:
小節:這個(gè)編輯器,我也很少在國內的CMS,blog上見(jiàn)到有人使用,當然一個(gè)原因就是它是一個(gè)共享軟件.
XStandard Lite是免費的
XStandard Pro是30天的試用期,而且價(jià)格還不菲$179

7.Cross-Browser Rich Text Editor
The cross-browser rich-text editor (RTE) is based on the designMode() functionality introduced in Internet Explorer 5, and implemented in Mozilla 1.3+ using the Mozilla Rich Text Editing API. The cross-browser rich-text editor now includes table support (as of 2/10/2005) as well as an option to generate xhtml-compliant code
官方:http://www.kevinroth.com
演示:http://www.kevinroth.com/rte/demo.htm
下載:http://www.kevinroth.com/rte/demo.htm
小節:這個(gè)編輯器更少看到有人用,可能是我自己孤陋寡聞..

以上的幾種編輯器總體都不錯,有心去找找,網(wǎng)上還有不少不錯的編輯器,,找到一個(gè)合適自己的就行了,,
對于那些大型的CMS開(kāi)發(fā)者,一個(gè)好的編輯器能省了使用者很多不必要的操作,
而且使web代碼更為規范,清晰
以上內容均屬于一家之言,如有紕漏,請指出,歡迎大家討論..

抽象出JSCalendar,可直接使用,非常簡(jiǎn)單

1.引入JSCalendar
Html代碼
  1. <!--導入calendar -->  
  2. <script type="text/javascript" src="styles/calendar/calendar.js"></script>  
  • <script type="text/javascript" src="styles/calendar/calendar-setup.js"></script>  
  • <script type="text/javascript" src="styles/calendar/lang/calendar-en.js"></script>  
  • <link href="styles/calendar/calendar-win2k-cold-1.css" type="text/css" rel="stylesheet"/>  


  • 2.直接使用
    Html代碼
    1. <input type="text" id="cal-field-1" name="duedate" value=""/>      
    2.                     <button type="button" id="cal-button-1">...</button>  
    3.                                 <script type="text/javascript">  
    4.                                 Calendar.setup({   
    5.                                 inputField    : "cal-field-1",   
    6.                                 ifFormat    : "%Y-%m-%d",    
    7.                                 button        : "cal-button-1"});   
    8.                                 </script>  

    注意:
    inputField  : "publisherDate",      // id of the input field
    ifFormat    : "%Y-%m-%d",       // the date format
    button      : "publisherDateBt"    // id of the button
    [整理] 頁(yè)面跳轉代碼
    這年頭,真是好記性不如爛筆頭。學(xué)的快,忘的快。剛才工作中要用到頁(yè)面跳轉,卻又記不清楚了。

    故特意整理了一下,用做以后參考。

    第一篇: JavaScript 跳轉

    方法一:

    <script language="javascript">
        window.location = "http://www.baidu.com";
    </script>


    方法二:

    <script language="javascript">
        document.location = "http://www.baidu.com";
    </script>


    方法三: (帶進(jìn)度條)

    <html>
    <head>
    <meta http-equiv="Content-Language" content="zh-cn">
    <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
    <title>跳轉到baidu.com</title>
    </head>
    <body>
    <form name=loading>
    <P align=center><FONT face=Arial color=#0066ff size=2>loading...</FONT>
    <INPUT style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bolder; PADDING-BOTTOM: 0px; COLOR: #0066ff; BORDER-TOP-style: none; PADDING-TOP: 0px; FONT-FAMILY: Arial; BORDER-RIGHT-style: none; BORDER-LEFT-style: none; BACKGROUND-COLOR: white; BORDER-BOTTOM-style: none"
    size=46 name=chart>
    <BR>
    <INPUT style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; COLOR: #0066ff; BORDER-BOTTOM: medium none; TEXT-ALIGN: center" size=47 name=percent>
    <script language="javascript">
    var bar=0
    var line="||"
    var amount="||"
    count()
    function count(){
        bar=bar+2
        amount =amount + line
        document.loading.chart.value=amount
        document.loading.percent.value=bar+"%"
        if (bar<99){
            setTimeout("count()",100);
        }else{
            window.location = "http://www.baidu.com/";
        }
    }
    </script>
    </P>
    </form>
    </body>
    </html>


    第二篇: 頁(yè)面跳轉

    <head>
    <meta http-equiv="refresh" content="10; url=http://www.baidu.com">
    </head>


    第三篇: 動(dòng)態(tài)頁(yè)面跳轉

    方法一: PHP 跳轉

    <php
    header("location: http://www.baidu.com");
    >


    方法二: ASP 跳轉

    <%
    response.redirect "http://www.baidu.com"
    %>

    FYI:
    <%
    Dim ID1
    Dim ID2
    dim str
    ID1 = Request("forumID")
    ID2 = Request("threadID")
    str="/blog/threadview.asp?forumID="& ID1 &"&threadID=" & ID2
    response.redirect str
    %>

     

    正則表達式學(xué)習

    正則表達式,是用來(lái)匹配字符串的一種工具。比如說(shuō):要驗證一個(gè)電子郵件地址是否合法,要在一個(gè)html源文件中找出所有的以<Hn>...</Hn>標識的那部分。還比如在delphi中,我們可以利用支持正則表達式的cxMaskEdit控件來(lái)格式化輸入。

    一、匹配單個(gè)字符
    字面匹配
    字面匹配就是按原原本本的匹配文字,比如說(shuō):
    字符串:i have a dream.
    正則表達多:rea
    那麼被匹配結果是:i have a dream.

    任意(任一)匹配
    任意匹配就是以含有特定意義的通配符來(lái)匹配,就像SQL中的下劃線(xiàn),它匹配任意一個(gè)字符。在正測表達式中,此通配符為半角句點(diǎn).舉例如下:
    字符串:i have a dream.
    正則表達式:r.a
    那麼被匹配結果是:i have a dream.
    說(shuō)明:如果.匹配任一字符,然只想匹配.本身,方法是在其前面加上右斜線(xiàn),就如同c語(yǔ)言中的轉義字符,即\.,如前例:
    字符串:i have a dream.
    正則表達式:\.
    那麼被匹配結果是:i have a dream.
    像這類(lèi)的轉意字符還有很多,在後面的部分會(huì )有提到。

    二、枚舉型匹配
    多選一匹配
    多選一匹配相當於程序c語(yǔ)言中的枚舉數據類(lèi)型,它是以方框號來(lái)描述的,舉例來(lái)說(shuō):
    字符串:i have a dream,the dream was to be a doctor.
    正則表達式:t[hbr]e
    那麼匹配結果是:i have a dream,the dream was to be a doctor.

    多選一匹配的區間表示
    舉例來(lái)說(shuō):
    字符串:
    mydoc1.doc
    mydoc2.doc
    mysheet1.xls
    file5.txt
    正則表達式:[a-z]c[1-9]\.
    那麼匹配結果是:
    mydoc1.doc
    mydoc2.doc
    mysheet1.xls
    file5.txt

    "Anything But"匹配
    意思是除...之外,就是說(shuō)匹配除了指定字符之外的匹配,表示方法是在表式前加上^,舉例來(lái)說(shuō):
    字符串:
    apac1.xls
    europe2.xls
    sam.xls
    正則表達式:[ns]a[^0-9]\.xls
    那麼匹配結果是:
    europe2.xls
    sam.xls
    na1.xls


    三、元字符
    元字符,就是在正則表達式中,用於描述字符的字符,如前面的.,它代表任意一個(gè)字符。
    再舉例說(shuō),前面講到的方括號用於描述枚舉型匹配,那麼如果要表示方括號本身,就需要在其前面加上右斜線(xiàn),如:
    字符串:
    var myArray = new Array();
    ...
    if (myArray[0] == 0) {
    ...
    }
    正則表達式:myArray\[0\]
    匹配結果:
    var myArray = new Array();
    ....
    if (myArray[0] == 0) {
    ...
    }

    下表列出幾個(gè)比較常見(jiàn)的元字符
    --------------------
    [\b]    退格符
    \n 換行符
    \r 回車(chē)符
    \t Tab
    \d 數字(等價(jià)於[0-9])
    \D 非數字(等價(jià)於[^0-9])
    \w 字母(等價(jià)於[a-zA-Z0-9_])
    \W 非字母(等價(jià)於[^a-zA-Z0-9_])
    \s 任意空白字符(等價(jià)於[\f\n\r\t\v])
    \S 任意非空白字符(等價(jià)於[^\f\n\r\t\v])
    -----------------------

    四、重復匹配
    重復匹配就是指匹配多次,下面舉例說(shuō)明一個(gè)多次匹配的例子這個(gè)例子匹配文本中所有的電郵地址:
    文本:
    Send personal email to ben@forta.com. For questions about a book use support@forta.com. Feel free to send unsolicited email to spam@forta.com (wouldn't it be nice if it were that simple, huh?).
    正剛表達式:
    \w+@\w+\.\w+
    匹配結果:
    Send personal email to ben@forta.com. For questions about a book use support@forta.com. Feel free to send unsolicited email to spam@forta.com (wouldn't it be nice if it were that simple, huh?).

    說(shuō)明:上面的正則表達式中,+代表其前置內容可重復一或多遍。
    與+類(lèi)似的還有*和?,*代表其前置內容可重復零或多遍,?代表其前置內容可重復零或一遍。

    指定重復次數的重復匹配
    若要指定重復次數,語(yǔ)法為{n},舉例說(shuō)明:
    文本:
    <BODY BGCOLOR="#336633" TEXT="#FFFFFF"
          MARGINWIDTH="0" MARGINHEIGHT="0"
          TOPMARGIN="0" LEFTMARGIN="0">
    正則表達式:
    #[\d]{6}
    匹配結果:
    <BODY BGCOLOR="#336633" TEXT="#FFFFFF"
          MARGINWIDTH="0" MARGINHEIGHT="0"
          TOPMARGIN="0" LEFTMARGIN="0">


    指定重復次數區間的重復匹配
    語(yǔ)法為{n,m}{n,},舉例說(shuō)明:
    文本:
    /8/03
    10-6-2004
    2/2/2
    01-01-01
    正則表達式:
    \d{1,2}[-\/]\d{1,2}[-\/]\d{2,4}
    匹配結果:
    /8/03
    10-6-2004
    2/2/2
    01-01-01

    幾個(gè)等價(jià)的語(yǔ)法標識
    --------------
    *   *?
    +   +?
    {n,}    {n,}?
    --------------

    五、起止符
    單詞起止
    看下面這個(gè)例子。
    文本:
    The cat scattered his food all over the room.
    正則表達式:
    cat
    匹配結果:
    The cat scattered his food all over the room.

    再看下面這個(gè)例子。
    文本:
    The cat scattered his food all over the room.
    正則表達式:
    \bcat\b
    匹配結果:
    The cat scattered his food all over the room.

    對比以上兩個(gè)例子,我們可以看出來(lái)\b是一個(gè)起止符,表示其前或其後沒(méi)有其它非空字符,相當於匹配一個(gè)完整的單詞。

    再看兩個(gè)例子,加深對\b的理解。
    文本:
    The captain wore his cap and cape proudly as he sat listening to the recap of how his crew saved the men from a capsized vessel.
    正則表達式:
    \bcat
    匹配結果:
    The captain wore his cap and cape proudly as he sat listening to the recap of how his crew saved the men from a capsized vessel.

    文本:
    The captain wore his cap and cape proudly as he sat listening to the recap of how his crew saved the men from a capsized vessel.
    正則表達式:
    cat\b
    匹配結果:
    The captain wore his cap and cape proudly as he sat listening to the recap of how his crew saved the men from a capsized vessel.

    行起止
    如果說(shuō)想要匹配jave語(yǔ)言代碼一整行單行的注釋?zhuān)梢詤⒖枷旅孢@個(gè)例子。
    文本:
    function doSpellCheck(form, field) {
       // Make sure not empty
       if (field.value == '') {
          return false;
       }
       // Init
       var windowName='spellWindow';
       var spellCheckURL='spell.cfm?formname=comment&fieldname='+field.name;
    ...
       // Done
       return false;
    }
    正則表達式:
    ^\s*//[\n\r]*$
    匹配結果:
    function doSpellCheck(form, field) {
       // Make sure not empty
       if (field.value == '') {
          return false;
       }
       // Init
       var windowName='spellWindow';
       var spellCheckURL='spell.cfm?formname=comment&fieldname='+field.name;
    ...
       // Done
       return false;
    }
    說(shuō)明:
    如前所講,元字符^如果出現在[]中,表示否定,否則表示從行的起始;
    元字符$表示至行的結束。

    六、SubExpression
    SubExpression是子表達式的意思,將正則表達式分層,一個(gè)表達式中可以包含子表達式,SubExpression用圓括號()來(lái)分隔,()內的表達式作為一個(gè)個(gè)體來(lái)對待,考慮下面這個(gè)例子。
    文本:
    Hello, my name is Ben Forta, and I am the author of books on SQL, ColdFusion, WAP,Windows  2000, and other subjects.
    正則表達式:
     {2}
    匹配結果:
    Hello, my name is Ben Forta, and I am the author of books on SQL, ColdFusion, WAP,Windows  2000, and other subjects.

    說(shuō)明:為什麼會(huì )沒(méi)匹配到呢?因為{2}只修飾其前一個(gè)描述符,也就是;,所以這樣是匹配不到的。但是如果正則表達式是:
    ( ){2}
    則匹配結果為:
    Hello, my name is Ben Forta, and I am the author of books on SQL, ColdFusion, WAP,Windows  2000, and other subjects.

    子表達式的嵌套與枚舉
    SubExpression是可以嵌套的,看下面這個(gè)例子。
    假設我們要匹配一段文字中的考試成績(jì),這個(gè)成績(jì)是百分制的數字,小數位最多只有一位,且必須是0.5,假設文本如下:
    小明的考試成績(jì)是95.5,小華的考試成績(jì)是100,小劉的成績(jì)是32,小張的成績(jì)是76.3。
    正則表達式:
    ((0|[1-9][\d])(\.5))|(0|[1-9][\d])|100
    那麼匹配結果是:
    小明的考試成績(jì)是95.5,小華的考試成績(jì)是100,小劉的成績(jì)是32,小張的成績(jì)是76.3。

    說(shuō)明:多外並列的多選一的subexpression之間用|隔開(kāi),表示或者的意思。


    七、前引匹配
    請看下面這個(gè)例子。
    文本:
    <H2>Wireless</H2>
    Information about Bluetooth, 802.11, and more.
    <H2>This is not valid HTML</H3>
    正則表達式:
    <[hH][1-6]>.*?</[hH][1-6]>
    匹配結果:
    <H2>Wireless</H2>
    Information about Bluetooth, 802.11, and more.
    <H2>This is not valid HTML</H3>

    很明顯,顯後一行<H2>This is not valid HTML</H3>的匹配結果不是我們想要的,因為它是以<H2>開(kāi)頭卻以</H3>結尾。
    那麼如果要做這一點(diǎn),正則表達式該如何寫(xiě)呢?
    可以這樣寫(xiě):
    <[hH]([1-6])>.*?</[hH]\1>
    那麼這樣的話(huà),上述例子的匹配結果就是:
    <H2>Wireless</H2>
    Information about Bluetooth, 802.11, and more.
    <H2>This is not valid HTML</H3>

    說(shuō)明:\1表示參照引用前面表達式中的第一個(gè)subexpression,如果是\2,就表示參照引用前面表達式中的第二個(gè)subexpression.可以看出上述例子中\1參照引用了([1-6]),這個(gè)“參照引用”含有一個(gè)順序一致的意思,就是說(shuō),如果([1-6])匹配的是1,那麼這裡也只能匹配1,如果([1-6])匹配的是2,這裡也只能匹配2。

    八、頭尾條件匹配
    舉例說(shuō)文本:
    <title>some words</title>
    我只想要匹配以<title>開(kāi)始,並以</title>結束的內容,但匹配的結果不要包含<title>和</title>本身。那麼,正則表達式可以這樣寫(xiě):
    (?<=<title>).*(?=</title>)
    這樣的話(huà)匹配結果就是:
    <title>some words</title>

    說(shuō)明:?<=後跟著(zhù)的是匹配的結果的前置內容,?=跟著(zhù)的是匹配結果的後置內容。而且,如果前置或後置內容是多個(gè)字符的話(huà),請用()將其包起來(lái)。

    相反的情況
    好,那麼我們很自然的會(huì )想到,我要匹配不以<title>和</title>為起始的內容。這時(shí),用另外兩個(gè)語(yǔ)法符號:
    (?!)和(?<!)
    如下例。
    文本:
    <title>some words</title>
    <body>some words</body>
    正則表達式:
    (?<!<title>).*(?!</title>)
    匹配結果如下:
    <title>some words</title>
    <body>some words</body>
     
     
    本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
    打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
    猜你喜歡
    類(lèi)似文章
    ASP.NET MVC 視圖(四)
    實(shí)用ExtJS教程100例-001:開(kāi)天辟地的Hello World
    sdcms添加在線(xiàn)提交功能
    Asp.net MVC 3實(shí)例學(xué)習之ExtShop(一)————創(chuàng )建應用并設置開(kāi)發(fā)環(huán)境 收藏
    加密你的html源代碼 統一教學(xué)網(wǎng)
    面向瀏覽器的動(dòng)態(tài) SVG
    更多類(lèi)似文章 >>
    生活服務(wù)
    分享 收藏 導長(cháng)圖 關(guān)注 下載文章
    綁定賬號成功
    后續可登錄賬號暢享VIP特權!
    如果VIP功能使用有故障,
    可點(diǎn)擊這里聯(lián)系客服!

    聯(lián)系客服

    欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久