zoukankan      html  css  js  c++  java
  • Java 正则表达式(hive RGEXP)

    一、概述:
    用来描述或者匹配一系列符合某个语句规则的字符串
    二、单个符号
    1、英文句点.符号:匹配单个任意字符。

    表达式t.o 可以匹配:tno,t#o,teo等等。不可以匹配:tnno,to,Tno,t正o等。
    2、中括号[]:只有方括号里面指定的字符才参与匹配,也只能匹配单个字符。

    表达式:t[abcd]n 只可以匹配:tan,tbn,tcn,tdn。不可以匹配:thn,tabn,tn等。
    3、| 符号。相当与“或”,可以匹配指定的字符,但是也只能选择其中一项进行匹配。

    表达式:t(a|b|c|dd)n 只可以匹配:tan,tbn,tcn,tddn。不可以匹配taan,tn,tabcn等。
    4、表示匹配次数的符号


    表达式:[0—9]{ 3 } — [0-9]{ 2 } — [0-9]{ 3 } 的匹配格式为:999—99—999
    因为—符号在正则表达式中有特殊的含义,它表示一个范围,所以在前面加转义字符。
    5、^符号:表示否,如果用在方括号内,^表示不想匹配的字符。

    表达式:[^x] 第一个字符不能是x
    6、S符号:非空字符
    7、s符号:空字符,只可以匹配一个空格、制表符、回车符、换页符,不可以匹配自己输入的多个空格。
    8、 符号:空格符,与 、 ab相同

    三、快捷符号
    1、d表示[0—9]
    2、D表示[^0—9]
    3、w表示[0—9A—Z_a—z]
    4、W表示[^0—9A—Z_a—z]
    5、s表示[ f]
    6、S表示[^ f]

    四、常用的正则表达式
    1、Java:(([a-z]|_)(\w*)){6,20}匹配以字母或下划线开头,字母数字下划线结尾的字符串
    2、JavaScript:/^(-?)(d+)$/匹配数字
    3、JavaScript:/^w+$/匹配字母数字下划线。

  • 相关阅读:
    c#中常用的一些异常类小结希望大家留言补充
    【转】ASP.NET学习步骤
    【转】Android是什么?
    【转】.NET各大网站编程技术网址
    毕业设计日志(一)面向对象编程基础
    实习日志(1)
    多边形
    颜色选择器
    java多线程小练习
    方块移动
  • 原文地址:https://www.cnblogs.com/LIAOBO/p/15237505.html
Copyright © 2011-2022 走看看