您的位置:首页 > 其它

开发之正则表达式初步

2015-11-10 21:53 162 查看
字符串是编程时涉及到的最多的一种数据结构

\d
一个数字

\w
一个字母or 数字

.
任意字符

*
变长字符

+
至少一个字符

0个or1个字符

{n}
n 个字符

{n,m}
n-m个字符

========

\d{3}\s+\d{3,8}


\d{3}表示匹配3个数字,例如'010';

\s可以匹配一个空格(也包括Tab等空白符),所以\s+表示至少有一个空格,例如匹配' ',' '等;

\d{3,8}表示3-8个数字,例如'1234567'。

========

[]
表示范围

[0-9a-z\_]
可以匹配一个数字、字母或者下划线;

[0-9a-zA-Z\_]+
可以匹配至少由一个数字、字母或者下划线组成的字符串,

[a-zA-Z\_][0-9a-zA-Z\_]*
可以匹配由字母或下划线开头,后接任意个由一个数字、字母或者下划线组成的字符串

[a-zA-Z\_][0-9a-zA-Z\_]{0, 19}
更精确地限制了变量的长度是1-20个字符(前面1个字符+后面最多19个字符)

A|B
可以匹配A或B

^
行的开头

^\d
必须以数字开头

$
行的结束

\d$
必须以数字结束
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: