“玩转”Java 系列
—————————————————————————————
JavaScript 中的正则表达式
1 从凤姐的择偶标准开始:
本人对伴侣要求如下:
第一,必须为北京大学或清华大学硕士毕业生。必
须本科硕士连读,中途无跳级,不留级,不转校。在外
参加工作后再回校读书者免。
第二,必须为经济学专业毕业。非经济学专业毕业
则必须精通经济学。或对经济学有浓厚的兴趣。
第三,必须具备国际视野,但是无长期定居国外甚
至移民的打算。
第四,身高 176--183 左右。长得越帅越好。
第五,无生育史。过往所有女友均无因自身而致的堕胎史。
第六,东部户籍,即江、浙、沪三地户籍或黑龙江、广东、天津、山东、北京、吉林、
辽宁等。
东北三省和内蒙古等地户籍,西南地区即重庆、贵州、云南、西藏和湖南、湖北等地籍
贯者不予考虑。
第七,年龄 25--28 岁左右。即 06 届,07 届,08 届,09 届毕业生。有一至两年的工作
经验,06 级毕业生需年龄在 28 岁左右,09 级毕业生则需聪明过人。且具备丰富的社会实践
经验。就职于国家机关,国有企事业单位者不愿考虑。但就职于中石油,中石化等世界顶尖
型企业或银行者又比较喜欢。现自主创业者要商榷一番了。
2 凤姐使用这个“标准”能做哪些事情呢?
①对某一个男性应用这个标准,返回一个布尔值,从而知道这个男性是否满足自己的标
准。——相当于我们使用正则表达式验证一个字符串是否满足规则。比如验证一个字符
串是否是一个身份证号。
②对全中国的男性应用这个标准,返回一个数组,遍历这个数组,可以得到所有符合标
准的男士。——相当于我们使用正则表达式获取一段文本中匹配的子字符串。比如将一
篇文章中的电子邮件地址读取出来。
③对全中国的男性应用这个标准,把其中已婚的变成未婚。——相当于我们使用正则表
达式替换所有匹配的部分。比如将一段文字中的”HelloWorld”替换为”HelloJava”。
3 正则表达式:使用一段字符串定义的一个规则,用以检测某个字符串是否满足这个规则,
或将目标字符串中满足规则的部分读取出来,又或者将目标字符串中满足标准的部分替
换为其他字符串。
4 正则表达式零起步
创建正则表达式对象
1
【更多 Java – Android 资料下载,可访问尚硅谷(中国)官网】
“玩转”Java 系列
—————————————————————————————
①使用两个斜杠:var reg = /a/;类似创建数组可以使用[]、创建对象可以使用{}
②new RegExp("a");类似创建数组可以 new Array()、创建对象可以使用 new Object()
正则表达式本身也是一个字符串,这个字符串由两种字符组成:
①普通字符,例如大、小写英文字母;数字等。
②元字符:被系统赋予特殊含义的字符。例如:^表示以某个字符串开始,$表示
以某个字符串结束。
正则表达式初体验
①模式验证
//创建一个最简单的正则表达式对象
var reg = /o/;
//创建一个
正则表达式初步_尚硅谷_封捷 来自淘豆网m.daumloan.com转载请标明出处.