為什么Go中的regexp軟件包不支持像樣的regexp?例如,從Go r60.3開始,字符類\ w和\ s尚未實(shí)現(xiàn)。另外(?:non)捕獲組也無法識(shí)別。
3 回答

當(dāng)年話下
TA貢獻(xiàn)1890條經(jīng)驗(yàn) 獲得超9個(gè)贊
使用“最新技術(shù)”正則表達(dá)式軟件包。它支持用于\w
和\s
還負(fù)責(zé)非捕獲組(?:re)
。

鳳凰求蠱
TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超4個(gè)贊
編輯:忽略:我沒有看過regexp軟件包的最新版本
如果這確實(shí)是一個(gè)問題,我想我們可以回答的是,現(xiàn)在沒有人花時(shí)間來構(gòu)建完整的regexp庫。
如果這樣做,請不要忘記考慮到現(xiàn)代regexp對(duì)于Unicode必須是正確的。說到您提到的\ w,并不是那么簡單:“é”是一個(gè)字字符。不要移植類似標(biāo)準(zhǔn)javascript regexp軟件包的內(nèi)容。

婷婷同學(xué)_
TA貢獻(xiàn)1844條經(jīng)驗(yàn) 獲得超8個(gè)贊
該文檔指出“ Package regexp實(shí)現(xiàn)了一個(gè)簡單的正則表達(dá)式庫”,因此我想擁有一個(gè)功能齊全的regex庫目前并不是優(yōu)先考慮的事情。
- 3 回答
- 0 關(guān)注
- 252 瀏覽
添加回答
舉報(bào)
0/150
提交
取消