javascipt-Regex

來源:互聯網
上載者:User

總結Regex的用法:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>ggggg</title><link rel="stylesheet" type="text/css" href=""><meta http-equiv="content-type" content="text/html;charset=utf-8"><!--js代碼可以放置在任意位置,按照先後順序依次執行 一般放在head標籤之間--><script type="text/javascript">    //子運算式 捕獲 反向引用 滿足第一位和最後一位相同,第二位和第三位相同的4位元 var regExp=/(\d)(\d)\2\1/gi;    function test(){        var con=document.getElementById("content").value;        //連續的3個數{n} ,        //var regExp=/a{2}1{3}/gi;        //{n,m}最少n次最多m次 js貪婪原則先匹配多的再去匹配少的        //var regExp=/1{3,4}/gi;        //+ 表示出現一次到任意多次        //var regExp=/1+/gi;        //* 表示0次到任意多次        //var regExp=/a1*/gi;        //? 表示出現0次到1次        //var regExp=/a1?/gi;        //[a-z]        //var regExp=/\./gi;        //^開始 $結尾 定位器        //var regExp=/han$/gi;        //\b 匹配邊界(如空格隔開等)的目標字串 \B 相反        //var regExp=/han\B/gi;        // | 選擇匹配        var regExp=/(pan|潘|盤)/gi;        while(res=regExp.exec(con)){            window.alert(res[0]);        }    }</script></head><body>    <textarea id="content" cols="20" rows="10"></textarea><br/>    <input type="button" value="test" onclick="test()"></body></html>

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.