我也遇到過這種模式如何添加連字符正則表達式
(\w+)
和http://gskinner.com/RegExr/網站我的理解是\w
=匹配字母數字字符和下劃線,並且+
=匹配前面的標識1次以上(不確切地說,這意味着什麼)。
如何將連字符添加到列表中?
我試圖(\w\-+)
,但它不工作,我沒有得到任何比賽......
我也遇到過這種模式如何添加連字符正則表達式
(\w+)
和http://gskinner.com/RegExr/網站我的理解是\w
=匹配字母數字字符和下劃線,並且+
=匹配前面的標識1次以上(不確切地說,這意味着什麼)。
如何將連字符添加到列表中?
我試圖(\w\-+)
,但它不工作,我沒有得到任何比賽......
你需要一個字符類,由[...]
表示。 \w
然後可以在字符類中使用,並可以添加更多的字符:
[\w-]
小心,如果你添加更多的字符相匹配。連字符減號需要爲第一個或末尾在一個類中,以避免將其解釋爲範圍(或相應地轉義它)。
的+
是量詞,所以它的令牌之後變爲(其中整個字符類是單令牌[如\w
]):
([\w-]+)
注意,U + 002D是真的'HYPHEN-MINUS ',並且U + 2010是真正的'HYPHEN'角色。 – tchrist 2012-02-24 19:09:24