鍍金池/ 問(wèn)答/Java/ 正則表達(dá)式: 可以輸入數(shù)字、英文大小寫(xiě),和下劃線,但下滑線只能是0個(gè)或者1個(gè),同

正則表達(dá)式: 可以輸入數(shù)字、英文大小寫(xiě),和下劃線,但下滑線只能是0個(gè)或者1個(gè),同時(shí)總長(zhǎng)度在[2,32]區(qū)間;

我就是下劃線0或者1個(gè)與長(zhǎng)度那邊搞不定!

回答
編輯回答
深記你
^(?=[^_]*_?[^_]*$)[\da-zA-Z_]{2,32}$
^(?!.*_.*_)[\da-zA-Z_]{2,32}$

如果你用的語(yǔ)言,\w不匹配中文的話,可以這么寫(xiě)

^(?=[^_]*_?[^_]*$)\w{2,32}$
^(?!.*_.*_)\w{2,32}$
2017年7月13日 17:33