常用的 ICU 格式正则表达式
来源:互联网 发布:淘宝达人怎么找 编辑:程序博客网 时间:2024/05/22 13:30
Network and URL
上面的正则表达式实际书写时需把一个反斜杠替换成两个反斜杠,如匹配 E-Mail 时要写成
1
2
3
4
5
NSString
*regex = @
"\\b([a-zA-Z0-9%_.+\\-]+)@([a-zA-Z0-9.\\-]+?\\.[a-zA-Z]{2,6})\\b"
;
NSLog
(@
"Regex: %@"
, regex);
if
([@
"unmi@scalau.com"
isMatchedByRegex:regex]){
NSLog
(@
"Valid email address"
);
}
上面的代码输出:
Regex: \b([a-zA-Z0-9%_.+\-]+)@([a-zA-Z0-9.\-]+?\.[a-zA-Z]{2,6})\b
Valid email address
这和 Java 的正则表达式一样,也就是要写成 NSLog 输出的样子,也就是转义的转义,如果是 \- 或 \. 编译时会提示:
Lexical or Preprocessor Issue Unknown escape sequence "\."
Lexical or Preprocessor Issue Unknown escape sequence "\-"
但执行时不会报错,只是匹配不成功.
记住,RegexKitLite 的完全帮助手册尽在:http://regexkit.sourceforge.net/RegexKitLite/
- 常用的 ICU 格式正则表达式
- ICU正则表达式初试
- ICU正则表达式运用方法
- 使用ICU库中的正则表达式匹配关键字之间含有特殊字符的关键字示例
- 正则表达式---常用的正则
- 正则表达式---常用的正则
- 正则表达式 常用的正则
- 常用的正则表达式
- 常用的正则表达式
- 常用的正则表达式
- 常用的正则表达式
- 常用的正则表达式
- 常用的正则表达式
- 常用的正则表达式
- 常用的正则表达式
- 常用的正则表达式
- 常用的正则表达式
- 常用的正则表达式
- SQL 语句优化
- CentOS 5安装图形界面失败的解决办法
- OTL--c++中连接数据库的方法
- JavaScript真经
- 安装Win7时手动命令创建主分区和逻辑分区
- 常用的 ICU 格式正则表达式
- android应用 获取本地指定类型文件 的两种最优方法
- windows下cvs服务器安装配置
- 外部排序、归并排序、败者树等等。。。
- JavaScript宝座:七大框架论剑
- java自定义注解
- DRIVER_ATTR and DEVICE_ATTR
- Linux下的多进程编程
- vs2010 js/css 代码折叠