微信

使用微信服务,更方便

职友集>程序员面试题 > 什么是正则表达式

什么是正则表达式

2014-12-29 06:30:01 阅读( 234 )

1326人 收藏本页

标签:程序员面试题

在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串
的需要。正则表达式就是用于描述这些规则的语法。
例:在判断用户邮件地址格式、手机号码格式或者采集别人网页内容时
主要的作用是:分割、匹配、查找、替换
注:正则表达式对于一个程序员来讲是至关重要的一个知识点,所以学好正则
是每一个程序员必须具备的。不仅可以帮助我们完成一些通过函数无法实现
的工作,还可以帮助我们减轻很多工作量。
正则表达式中包括的元素:
(1)、原子(普通字符:a-z A-Z 0-9 、原子表、 转义字符)
(2)、元字符 (有特殊功能的字符)
(3)、模式修正符 (系统内置部分字符 i 、m、S、U…)
正则表达式中的“原子”:
①a-z A-Z _ 0-9 //最常见的字符
②(abc) (skd) //用圆括号包含起来的单元符合
③[abcs] [^abd] //用方括号包含的原子表,原子表中的^代表排除或相反内容
④转义字符
d 包含所有数字[0-9]
D 除所有数字外[^0-9]
w 包含所有英文字符[a-zA-Z_0-9]
W 除所有英文字符外[^a-zA-Z_0-9] s 包含空白区域如回车、换行、分页等 [f
]

来自分智网

下一篇:介绍一下正则表达式元字符

上一篇:多态的定义以及优势

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息: 面试题