正则表达式 捕获项

1、捕获项是在匹配项里查找还是原字符串里查找?

2、为什么(\.\d)捕获项不是.4或者.4.5.1而是.1?


function r1(){

    var re= /see (Chapter \d+(\.\d)*)/i

    var str='For more information, see Chapter 3.4.5.1'

    var found = str.match(re);


console.log(found);

}

r1()

https://img.mukewang.com/5c3eded500012c8108000022.jpg

慕仙森
浏览 440回答 1
1回答

ibeautiful

捕获当然是在匹配项里面咯。。是先匹配之后对其内部进行捕获返回想要捕获.4.5.1应该var re= /see (Chapter \d+((?:\.\d)*))/i
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript