1. 程式人生 > >正則表示式函式exec、match、search

正則表示式函式exec、match、search

正則表示式函式中的exec含義及用法:
匹配正則,返回一個數組
lastIndex是搜尋的字元下標起始位置(從第0個字元開始搜尋)
<script>
    var str = 'you are a boy';
    var reg = new RegExp('o','g');

    reg.lastIndex = 0;
    console.log(reg.exec(str));
    console.log(reg.exec(str));
    console.log(reg.exec(str));
    console.log(reg.exec(str));
</script>
正則表示式函式中的match含義及用法:
str.match(reg);
字串匹配正則表示式,返回的是匹配到的結果陣列
<script>
    var str = 'hello world O';
    var reg = /o/ig;

    console.log(str.match(reg));
</script>

正則表示式函式中的search含義及用法:
檢索與正則表示式相匹配的值,返回的是匹配值的索引
<script>
    var str = 'hello world';
    var reg = /l/g;

    console.log(str.search(reg));
</script>