正则表达式基础学习

^ 字符串开始
$ 字符串结束
* 没有或者更多 >=0
+ 一次或者更多次 >=1
? 没有或者一次 0||1
[]
{}

示例#

  • [a-z] 匹配 a-z 其中的一个字符 a匹配正确, abcd会匹配4次
  • [^a-z] 匹配 不是a-z 的一个字符 a11q会匹配 1 1 q
  • [a-z]* 匹配 包含 a-z 的字符串 asdfasf 匹配正确 为空也会匹配一次
  • [a-z]+ 匹配 包含 a-z 的字符串 axxxaeee有一处匹配 aaaxx11122有一处匹配 为空不会匹配
  • ^[a-z]+ 匹配以字母开头 asa有一处匹配 11aaa没有匹配
  • ^[a-z]+$ 匹配以字母开头 并且以字母结尾并且全是字母,其实就是全由小写字母组成的字符串 asa有一处匹配 11aaa没有匹配
  • ^[\u4e00-\u9fa5]*$ 匹配中文字符串

你可能感兴趣的:(正则表达式基础学习)