正则表达式

要注意的是,正则表达式并不是一个程序,而是用于处理字符串的一种模式,如果你想用它来处理字符串,就必须使用支持正则表达式的工具,比如 Linux 中的 awk, sed, grep,或者编程语言 Perl, Python, Java 等。

实例

  • 匹配 python.org 的正则表达式:
  • 匹配 010-85692930 的正则表达式:

    注:\d 表示匹配数字,\d{3} 表示匹配 3 个数字, 表示匹配 -

    • 匹配由数字、26个英文字母或下划线组成的字符串的正则表达式:
    1. ^[0-9a-zA-Z_]+$
    • 匹配 13、15、18 开头的手机号的正则表达式:
    • 匹配金额,精确到 2 位小数
      • 匹配中文的正则表达式:

      注:主要在 \u4e00-\u9fa5

      参考资料