微博app中常用正则表达式
2015-11-28 09:36
225 查看
/* weibo.app 里面的正则,有兴趣的可以参考下: HTTP链接 (例如 http://www.weibo.com ): ([hH]ttp[s]{0,1})://[a-zA-Z0-9\.\-]+\.([a-zA-Z]{2,4})(:\d+)?(/[a-zA-Z0-9\-~!@#$%^&*+?:_/=<>.',;]*)? ([hH]ttp[s]{0,1})://[a-zA-Z0-9\.\-]+\.([a-zA-Z]{2,4})(:\d+)?(/[a-zA-Z0-9\-~!@#$%^&*+?:_/=<>]*)? (?i)https?://[a-zA-Z0-9]+(\.[a-zA-Z0-9]+)+([-A-Z0-9a-z_\$\.\+!\*\(\)/,:;@&=\?~#%]*)* ^http?://[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)+(\/[\w-. \/\?%@&+=\u4e00-\u9fa5]*)?$ 链接 (例如 www.baidu.com/s?wd=test ): ^[a-zA-Z0-9]+(\.[a-zA-Z0-9]+)+([-A-Z0-9a-z_\$\.\+!\*\(\)/,:;@&=\?~#%]*)* 邮箱 (例如 sjobs@apple.com ): \b([a-zA-Z0-9%_.+\-]{1,32})@([a-zA-Z0-9.\-]+?\.[a-zA-Z]{2,6})\b \b([a-zA-Z0-9%_.+\-]+)@([a-zA-Z0-9.\-]+?\.[a-zA-Z]{2,6})\b ([a-zA-Z0-9%_.+\-]+)@([a-zA-Z0-9.\-]+?\.[a-zA-Z]{2,6}) 电话号码 (例如 18612345678): ^[1-9][0-9]{4,11}$ At (例如 @王思聪 ): @([\x{4e00}-\x{9fa5}A-Za-z0-9_\-]+) 话题 (例如 #奇葩说# ): #([^@]+?)# 表情 (例如 [呵呵] ): \[([^ \[]*?)] 匹配单个字符 (中英文数字下划线连字符) [\x{4e00}-\x{9fa5}A-Za-z0-9_\-] 匹配回复 (例如 回复@王思聪: ): \x{56de}\x{590d}@([\x{4e00}-\x{9fa5}A-Za-z0-9_\-]+)(\x{0020}\x{7684}\x{8d5e})?: */
相关文章推荐
- AndroidArticle
- Objective-C中的内存管理——手动内存管理
- Android编程实现一键锁屏的方法
- Android版本-20151119
- IOS开发笔记之十七——一个关于工程目录读写权限的问题
- 工具链无效。新 App 和 App 更新必须使用公共(正式)版 Xcode 6 或更高版本以及 iOS 8 SDK 或更高版本来构建。请勿提交 Beta 版软件构建的 App。
- Android之ListView原理学习与优化总结
- Android 线程池来管理线程
- 对Android开发者有益的40条优化建议
- android 退出程序解决内存释放的问题
- iOS中 Swift初级入门学习(三)
- iOS中 Swift初级入门学习(三)
- Android Demo 下拉刷新+加载更多+滑动删除
- Android Demo 下拉刷新+加载更多+滑动删除
- 记录Android端百度地图API使用遇到的问题
- Unity基本原理
- Android 防卸载实现代码。
- Unity3d 引擎原理详细介绍
- Unity 3D主要特性和缺陷
- 模拟飞翔的小鸟android版 终结文档