字符串s 只能含有汉字、字母、数字、标点符号,但不能以:开头

解决方案 »

  1.   

    ^[^:][\u4e00-\u9fa5a-zA-Z0-9.?!\\]+$
    注:
    1. 开头的^和结尾的$表示字符串的开始和结尾
    2. [^:]表示开头不能为:
    3. \u4e00-\u9fa5用来匹配汉字
    4. a-z用来匹配小写字母
    5. A-Z用来匹配大写字母
    5. .?!\\用来匹配标点符号,这里只列了4个符号.?!\,需要的话可自己添加,但要注意转义字符,如\需要转义,    在其前面添加\表示匹配的是\符号