国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - js 正則取括號里面的內(nèi)容

瀏覽:87日期:2023-05-19 14:20:27

問題描述

取出字符串所有括號里面的內(nèi)容,括號里面不能有括號

var str = 'dskf(AAA)_8hjk(CCC)dsk(BBB)';var reg = /(?:()w+(?:))/g;var res = str.match(reg); //['(AAA)', '(CCC)', '(BBB)']

這樣的到的結(jié)果帶有兩邊的括號,不想要括號啊?(?:exper) 這不是非獲取匹配么?

問題解答

回答1:

/[^(][a-zA-Z0-9]+(?=))/g

這樣看下

回答2:

/(([^()]+))/g

> s=’dskf(AAA)_8hjk(CCC)dsk(BBB)’> p=/(([^()]+))/g> while (r=p.exec(s)){console.log(r[1])}AAACCCBBB回答3:

/[^()]+(?=))/g,經(jīng)親自測試能滿足題主需求

回答4:

match函數(shù)的返回值和使用的正則表達(dá)式是不是含有g(shù)標(biāo)志有關(guān)系; 如果沒有g(shù)標(biāo)志,如果字符串匹配,則返回的結(jié)果是一個(gè)數(shù)組,數(shù)組的元素分別是匹配的完整子串,第一個(gè)捕獲型括號的內(nèi)容,第二個(gè)捕獲型括號的內(nèi)容,第三個(gè)捕獲型括號的內(nèi)容...所以數(shù)組的長度是捕獲型括號的數(shù)量+1; 如果有g(shù)標(biāo)志,如果字符串匹配,則返回結(jié)果是一個(gè)數(shù)組,數(shù)組的元素分別是匹配的第一個(gè)完整子串,匹配的第二個(gè)完整子串,匹配的第三個(gè)完整子串...所以數(shù)組的長度是匹配的次數(shù); 如果不匹配,返回null;

所以,使用g以后,結(jié)果中返回的只會是匹配的完整子串,而不會包含捕獲型括號的內(nèi)容,對于你的需求,match函數(shù)應(yīng)該是做不到的。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 国产成人福利视频在线观看 | 久久综合本色宗合一本色 | 一区免费在线观看 | 午夜美女久久久久爽久久 | 欧美一区二区三区视频在线 | 禁止18周岁进入免费网站观看 | 欧美性猛交xxxxx按摩国内 | 中国精品视频一区二区三区 | 韩国美女爽快一毛片免费 | 国产色视频在线观看免费 | 亚洲日本在线观看 | 欧美一级毛片片免费孕妇 | 欧日韩视频777888 | 美女黄色毛片免费看 | 日韩在线中文字幕 | 欧美黄视频在线观看 | 成人高清无遮挡免费视频软件 | 美国毛片一级 | 日韩午夜视频在线观看 | 亚洲成a人片在线观看中文!!! | 日本不卡免费高清视频 | 日韩在线看片中文字幕不卡 | 日本九六视频 | 亚洲精品第一第二区 | 亚洲精品欧美精品中文字幕 | 日韩午夜精品 | 香港aa三级久久三级 | 美女被爆免费视频软件 | 日韩一区二区免费看 | 99在线观看免费视频 | 国产综合在线播放 | 性欧美精品久久久久久久 | 欧美精品亚洲精品日韩专区 | 中文字幕精品在线 | 91久久亚洲最新一本 | 国产成人啪一区二区 | 久草在现视频 | 男人天堂视频网 | 欧美午夜网站 | 一级特黄aaa免费 | 99久久99热久久精品免费看 |