关于正则那些事
2015-12-14 14:28
253 查看
闲来无事,复习正则。
正则表达式也就是规则表达式,把你想要查找字符的规则表述出来即可。
. 表述任意字符,
正则中以 \b作为单词的分界符, \B作为非边界符 如查找hello:/\bhello\b/;
范围规则 [0-9]或者\d [a-zA-Z0-9] 或者\w
查找多少个 可以用{}来表示
{n}查找n次,{n,} 查找n到无穷大次 {n,m}查找n到m次 其中 ?表述一次,+表述1到n次 *表述0到n次
查找合法手机号码规则
/^1{1}[3,5,7]{1}[0-9]{9}$/
查找有相同字母的如 goo
/^[a-z]+([a-z]{3})[a-z]+\1[a-z]+$/; 这里用到了 子表达式(),反向引用 \1代表前面第一个括号()的内,\2就代表第二个,以此类推。
正则表达式也就是规则表达式,把你想要查找字符的规则表述出来即可。
. 表述任意字符,
正则中以 \b作为单词的分界符, \B作为非边界符 如查找hello:/\bhello\b/;
范围规则 [0-9]或者\d [a-zA-Z0-9] 或者\w
查找多少个 可以用{}来表示
{n}查找n次,{n,} 查找n到无穷大次 {n,m}查找n到m次 其中 ?表述一次,+表述1到n次 *表述0到n次
查找合法手机号码规则
/^1{1}[3,5,7]{1}[0-9]{9}$/
查找有相同字母的如 goo
/^[a-z]+([a-z]{3})[a-z]+\1[a-z]+$/; 这里用到了 子表达式(),反向引用 \1代表前面第一个括号()的内,\2就代表第二个,以此类推。
相关文章推荐
- 【python】 使用 setuptools
- css 优先级
- Windows 下 IPython NoteBook,pip使用
- 二进制文件的比较
- OC_id关键字
- yum
- Android中的RectF类和PointF类
- 大数据视频地址
- js中的数据类型
- Android使用Sencha完成APK局部更新
- SQL查询重复的几种方法
- redis-3.0.5安装
- 弹出层blockui插件主要使用blockUI和unblockUI两个方法来控制弹出层的显示或者隐藏
- 获取SQL Server数据库中的表和字段描述
- 职责链模式
- Android开机广播android.intent.action.BOOT_COMPLETED
- Android NotificationManager
- Matlab在线性系统分析中的简单应用
- 老李分享:网页爬虫java实现
- 文章标题