表示任何包含从a-z和从A-Z字符的字符串,这样解析正确吗?
谢谢

解决方案 »

  1.   

    [^a-zA-Z] 简单来说就是任意一个非字母的字符,虽然可以匹配除字母之外的任意字符,但只能是一个,不是多个如果想匹配多个非字母的字符,需要在后面加量词修饰,如
    [^a-zA-Z]+ 表示1个或多个非字母字符
    [^a-zA-Z]{5,10} 给示5到10个除字母之外的字符