正则表达式

  • 介绍

毫无疑问,正则表达式是个很神奇的工具,当然还有点晦涩。在各种语言中,对正则表达式的实现不太一样。这里会介绍标准的正则表达式,以及具体语言的不同之处。

  • 元字符

\b 占位符

\d 匹配数字

\w 匹配字母、数字、下划线或者汉字

\s 匹配任意空白字符

  • 重复

* 重复零次或更多

+ 重复一次或更多

? 重复零次或一次

{n} 重复n次

{n,} 重复n次或更多

{n,m} 重复n到m次

  • 贪婪
  • 分组
  • 分组应用

先来个Java的例子,将字符串surenGroupAction修改为suren-group-action:

  • 参考

http://deerchao.net/tutorials/regex/regex.htm

更多有关Java对正则表达式的实现请看这里。

JavaScript正则表达式

发表评论

电子邮件地址不会被公开。 必填项已用*标注