成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

java - 如何用正則表達(dá)式

瀏覽:104日期:2024-01-25 08:20:35

問題描述

(?:(?:[0-9]d{2}))這個(gè)表達(dá)式是什么意思

問題解答

回答1:

這要提到一個(gè)分組的概念。

正則中的小括號(hào) () 會(huì)產(chǎn)生分組,分組可以使用占位符在表達(dá)式中表示匹配的值,分組從 1 開始計(jì)算。

如: (d+)-1 中的第一個(gè)小括號(hào)匹配的是 1 個(gè)以上的數(shù)字,那么分組1表示為 1,整個(gè)表達(dá)式可以匹配 123-123 這種以破折號(hào)分隔前后數(shù)字相同的格式。

而如果在括號(hào)中加上 ?: 即表示不產(chǎn)生分組號(hào),此時(shí) (?:d+)-1 匹配的就只是 123-1 了。

雖然 (?:(?:[0-9]d{2})) 看起來復(fù)雜,其實(shí)就是匹配了 3 個(gè)數(shù)字。

回答2:

這個(gè)應(yīng)該是3位 0到9 的數(shù)字。

標(biāo)簽: java
相關(guān)文章: