zoukankan      html  css  js  c++  java
  • 正则表达式学习

    先推荐一个在线测试/学习正则表达式的网址,

    http://www.gskinner.com/RegExr/

    1、一个正则表达式,只含有汉字、数字、字母、下划线不能以下划线开头和结尾:

    ^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$  其中:
    ^  与字符串开始的地方匹配
    (?!_)  不能以_开头
    (?!.*?_$)  不能以_结尾
    [a-zA-Z0-9_\u4e00-\u9fa5]+  至少一个汉字、数字、字母、下划线
    $  与字符串结束的地方匹配

    放在程序里前面加@,否则需要\\进行转义 @"^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$"
     (或者:@"^(?!_)\w*(?<!_)$"    或者  @" ^[\u4E00-\u9FA50-9a-zA-Z_]+$ "  )

    2、只含有汉字、数字、字母、下划线,下划线位置不限:
      ^[a-zA-Z0-9_\u4e00-\u9fa5]+$

    3、由数字、26个英文字母或者下划线组成的字符串
    ^\w+$

    4、2~4个汉字
      @"^[\u4E00-\u9FA5]{2,4}$"; 

    5、
    ^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$

    用:(Abc)+    来分析:  XYZAbcAbcAbcXYZAbcAb



    XYZAbcAbcAbcXYZAbcAb
  • 相关阅读:
    【转】Quartz Cron 触发器 Cron Expression 的格式
    [转]MYSQL同时LEFT JOIN 多个表一例
    collapse用法
    flavor用法
    horny
    ever since用法
    be headed for用法
    Lemme用法
    scary用法
    feel like用法
  • 原文地址:https://www.cnblogs.com/mingyongcheng/p/2244768.html
Copyright © 2011-2022 走看看