關于正則表達式中[]的問題
我的理解是[]表示的是:匹配到[]中任何一個都可以,比如[abc]就是匹配a或者b或者c??墒抢蠋煘槭裁纯偸窃赱]中只寫一個匹配字符???
比如:
ma?=?re.match('[\w]{4,10}@163.com','[email protected]')
這句里面[]是不是沒有意義???直接用\w{4,10}@163.com匹配是不是也行啊。。
希望大神解答,我的理解是不是有錯誤
我的理解是[]表示的是:匹配到[]中任何一個都可以,比如[abc]就是匹配a或者b或者c??墒抢蠋煘槭裁纯偸窃赱]中只寫一個匹配字符???
比如:
ma?=?re.match('[\w]{4,10}@163.com','[email protected]')
這句里面[]是不是沒有意義???直接用\w{4,10}@163.com匹配是不是也行啊。。
希望大神解答,我的理解是不是有錯誤
2017-06-12
舉報
2017-06-13
可以這么用,看個人習慣,前者可讀性稍微好一些