\w  匹配任意一个字母或数字或下划线,也就是 A~Z,a~z,0~9,_ 中任意一个但我不想匹配其中的"D" "F"我应该如何做呢?  难不成把其他的硬写出来么 ?
请高手指教
谢谢!

解决方案 »

  1.   

    [abc] a、b 或 c(简单类) 
    [^abc] 任何字符,除了 a、b 或 c(否定) 
    [a-zA-Z] a 到 z 或 A 到 Z,两头的字母包括在内(范围) 
    [a-d[m-p]] a 到 d 或 m 到 p:[a-dm-p](并集) 
    [a-z&&[def]] d、e 或 f(交集) 
    [a-z&&[^bc]] a 到 z,除了 b 和 c:[ad-z](减去) 
    [a-z&&[^m-p]] a 到 z,而非 m 到 p:[a-lq-z](减去)