正则表达式

项目中有使用到正则表达式

各符号含义记录:

正则表达式

网上示例:

^ (?![^a-zA-Z]+) (?!\D+) [0-9a-zA-Z] {6,35} $

  1. ^
    匹配字符串开始(或行首)
  1. (?![^a-zA-Z]+$)

断言 此位置 后,字符串结尾之前,所有的字符不能全部由数字([^a-zA-Z]表示非英文字母,结合下文,这里匹配数字)组成.
由于当前位置是字符串开始,所以表示整个字符串不能全是数字.
(?!exp)为零宽断言,表示断言之后的内容不能是exp,[^a-zA-Z]表示非英文字母,+表示可以有多个,$匹配结尾.

  1. (?!\D+$)
    此处用法和2相同,\D表示非数字,即英文(不是数字,就是英文).
  1. [0-9a-zA-Z]{6,35}
    表示匹配整个字符串由 6~35位 数字和字母组成
  1. $
    匹配字符串结束(或行尾)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 正则表达式 \n\n\n 【5】正则表达式应用——删除空行 启动EditPlus,打开待处理的文本类型文件。 ①、...
    黄花菜已凉阅读 4,680评论 0 4
  • 正则表达式到底是什么东西?字符是计算机软件处理文字时最基本的单位,可能是字母,数字,标点符号,空格,换行符,汉字等...
    狮子挽歌阅读 6,469评论 0 9
  • 1,正则表达式的作用:匹配一个字符串中的一些内容 2,声明和使用: 1)构造函数 var reg=new RegE...
    WDL_1a39阅读 4,079评论 0 1
  • 声明:本文基本是转载千叶的博客,里面稍微修改。 一、通过第三方类库正则匹配 在ios项目中可以借用第三方框架Reg...
    黑夜0411阅读 4,938评论 0 0
  • 吾爱吾师 子谓子贡曰:女与回也孰愈?对曰:赐也何敢望回,回也闻一以知十,赐也闻一以知二。子曰:弗如也,吾与女弗如也...
    王泽不流行阅读 734评论 0 0