<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經轉移至github,大家請訪問 http://qaseven.github.io/

    JavaScript RegExp 對象

    RegExp 對象用于規定在文本中檢索的內容。

    什么是 RegExp?

    RegExp 是正則表達式的縮寫。

    當您檢索某個文本時,可以使用一種模式來描述要檢索的內容。RegExp 就是這種模式。

    簡單的模式可以是一個單獨的字符。

    更復雜的模式包括了更多的字符,并可用于解析、格式檢查、替換等等。

    您可以規定字符串中的檢索位置,以及要檢索的字符類型,等等。

    定義 RegExp

    RegExp 對象用于存儲檢索模式。

    通過 new 關鍵詞來定義 RegExp 對象。以下代碼定義了名為 patt1 的 RegExp 對象,其模式是 "e":

    var patt1=new RegExp("e");

    當您使用該 RegExp 對象在一個字符串中檢索時,將尋找的是字符 "e"。

    RegExp 對象的方法

    RegExp 對象有 3 個方法:test()、exec() 以及 compile()。

    test()

    test() 方法檢索字符串中的指定值。返回值是 true 或 false。

    例子:

    var patt1=new RegExp("e");  document.write(patt1.test("The best things in life are free"));  

    由于該字符串中存在字母 "e",以上代碼的輸出將是:

    true

    TIY

    exec()

    exec() 方法檢索字符串中的指定值。返回值是被找到的值。如果沒有發現匹配,則返回 null。

    例子 1:

    var patt1=new RegExp("e");  document.write(patt1.exec("The best things in life are free"));  

    由于該字符串中存在字母 "e",以上代碼的輸出將是:

    e

    TIY

    例子 2:

    您可以向 RegExp 對象添加第二個參數,以設定檢索。例如,如果需要找到所有某個字符的所有存在,則可以使用 "g" 參數 ("global")。

    如需關于如何修改搜索模式的完整信息,請訪問我們的 RegExp 對象參考手冊

    在使用 "g" 參數時,exec() 的工作原理如下:

    • 找到第一個 "e",并存儲其位置
    • 如果再次運行 exec(),則從存儲的位置開始檢索,并找到下一個 "e",并存儲其位置
    var patt1=new RegExp("e","g"); do { result=patt1.exec("The best things in life are free"); document.write(result); } while (result!=null)  

    由于這個字符串中 6 個 "e" 字母,代碼的輸出將是:

    eeeeeenull

    TIY

    compile()

    compile() 方法用于改變 RegExp。

    compile() 既可以改變檢索模式,也可以添加或刪除第二個參數。

    例子:

    var patt1=new RegExp("e");  document.write(patt1.test("The best things in life are free"));  patt1.compile("d");  document.write(patt1.test("The best things in life are free"));

    由于字符串中存在 "e",而沒有 "d",以上代碼的輸出是:

    truefalse

    TIY

    完整的 RegExp 對象參考手冊

    如需可與 RegExp 對象一同使用所有屬性和方法的完整信息,請訪問我們的 RegExp 對象參考手冊

    這個參考手冊包含了對 RegExp 對象中每個屬性和方法的詳細描述,以及使用的例子。

    posted on 2014-03-31 16:26 順其自然EVO 閱讀(233) 評論(0)  編輯  收藏 所屬分類: js

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 在线观看亚洲专区| 久久久无码精品亚洲日韩按摩| 日韩精品福利片午夜免费观着| 成人免费午间影院在线观看| 亚洲精品无码久久久久久久| 亚洲欧洲无码AV不卡在线| 久久www免费人成精品香蕉| 日本片免费观看一区二区| 亚洲av日韩av天堂影片精品| 亚洲熟女乱色一区二区三区| 成人最新午夜免费视频| 亚洲AV无一区二区三区久久| 精品亚洲永久免费精品| 亚洲国语精品自产拍在线观看| 亚洲国产成人AV网站| 亚洲免费在线观看| 中国内地毛片免费高清| 亚洲AV永久无码精品成人| 精品亚洲成A人在线观看青青| 中文字幕免费在线看线人| 亚洲精品乱码久久久久久按摩| 毛片亚洲AV无码精品国产午夜| 日韩在线播放全免费| 亚洲成_人网站图片| 免费99热在线观看| 成人免费区一区二区三区| 亚洲欧洲自拍拍偷综合| 日韩精品视频免费在线观看| 四虎成人精品国产永久免费无码 | MM1313亚洲精品无码久久| 亚洲精品高清一二区久久| 久久久久久一品道精品免费看| MM131亚洲国产美女久久| 国产精品免费大片| 亚洲色偷偷偷综合网| 69xx免费观看视频| 一级做a爰片久久毛片免费陪 | 中文字幕无码视频手机免费看| 亚洲AV区无码字幕中文色| 1024免费福利永久观看网站| 久久久久久久亚洲Av无码|