您的位置:首页 > Web前端 > HTML

正则表达式

2014-10-06 15:33 211 查看

JAVA中常用的正则表达式匹配符号
匹配符                                                 匹配规则

//                                                       反斜线字符

/0n                                                    带有八进制值0的字符n(0 <= n <= 7 )

/0nn                                                  带有八进制值0的字符nn ( 0 <=n <=7 )

/0mnn                                                带有八进制值0的字符mnn (0 <= m <= 3 , 0 <= n <=7)

/xhh                                                   带有十六进制值0x的字符hh

/uhhhh                                               带有十六进制值0x的字符hhhh

/t                                                       制表符 ('/u0009')

/n                                                       换行符 (‘/u000A’)

/r                                                        回车符 (/u000D')

/f                                                        换页符 ('/u000C')

/a                                                       报警符 ('/u0007')

/e                                                       转义符 ('/u001B')

[abc]                                                  a, b 或 c

[^abc]                                                除了a, b 或 c以外的其他任何字符

[a-zA-Z]                                              a  到 z 或 A 到 Z

[a-d[m-p]]                                          a 到 d 或 m 到 p

[a-z&&[def]]                                       d , e 或 f

[a-z&&[^bc]]                                      a 到 z, 除了 b 和 c

[a-z&&[^m-p]]                                    a 到 z, 而非 m 到 p

.                                                          任何字符

/d                                                        数字:[0-9]

/D                                                        非数字:[^0-9]

/s                                                         空白字符:[/t/n/x0B/f/r]

/S                                                         非空白字符:[^/s]

/w                                                        单词字符:[a-zA-Z_0-9]

/W                                                        非单词字符:[^/w]

X?                                                         X, 一次或一次也没有

X*                                                         X, 零次或多次

X+                                                         X,一次或多次

X{n}                                                     X, 恰好n次

X{n,}                                                    X,至少n次

X{n,m}                                                 X,至少n次,但是不超过m次

 

常用正则表达式
类型                正则表达式                                          模式含义

数学类
            ^/d+(/./d+)*$                                    数字

                     ^/d+$                                                非负整数(正整数或0)

                     ^[0-9]*[1-9][0-9]*$                          正整数

                     ^((-/d+)|(0+))$                                 非正整数(负整数或0)

                     ^-[0-9]*[1-9][0-9]*$                        负整数

                     ^-?/d+$                                            整数

                     ^/d+(/./d+)?$                                   非负浮点数(正浮点数或0)

      ^(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*))$ 正浮点数

                    ^((-/d+(/./d+)?)|(0+(/.0+)?))$            非正浮点数(负浮点数或0)

      ^(-(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*)))$ 负浮点数

                    ^(-?/d+)(/./d+)?$                                浮点数

字符类           [/u4e00-/u9fa5]                                 中文字符

                    [^/x00-/xff]                                        双字节字符(包括汉字)

字符串类       ^[A-Za-z]+$                                        由26个英文字母组成的字符串

                   ^[A-Z]+$                                             由26个大写英文字母组成的字符串

                   ^[a-z]+$                                             由26个小写英文字母组成的字符串

                   ^[A-Za-z0-9]+$                                  由数字和26个英文字母组成的字符串

                   ^/w+$                                                 由数字、26个英文字母或者下画线组成的字符串

                   ^[/w-]+[/.[/w-]+)*@[/w-]+(/.[/w-]+)+$   Email地址

                   /n[/s|]*/r                                             空行

                   /<(.*)>.*<///1>|<(.*)//>/                     HTML标记

                   (^/s*)|(/s*$)                                       首尾空格

                  ^[a-zA-Z]+://(/w+(-/w+)*)(/.(/w+(-/w+)*))*(/?/S*)?$  URL
 

HTML中常用的字符实体引用
字符实体引用                   显示结果                                         描述

<                                <                                                  小于号或显示标识

>                               >                                                  大于号或显示标识

&                           &                                                   可用于显示其他特殊字符

"                           "                                                    引号

®                                                                                  已注册

©                                                                                版权

™                                                                               商标

                                                                                 不断行的空白
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  正则表达式 html