1. 程式人生 > >正則表示式 匹配不能以下劃線開頭

正則表示式 匹配不能以下劃線開頭

1、正則表示式的模式有:非獲取匹配,獲取匹配,貪婪匹配,非貪婪匹配

2、匹配不能以下劃線開頭,字母、數字組成

1、一個正則表示式,只含有漢字、數字、字母、下劃線不能以下劃線開頭和結尾:
^(?!_)[a-zA-Z0-9_]+$  其中:
^  與字串開始的地方匹配
(?!_)  不能以_開頭

3、不能以_結尾
(?!.*_$)  不能以_結尾

注:golang中非獲取匹配官方還沒有實現