变更记录
序号 | 录入时间 | 录入人 | 备注 |
---|---|---|---|
1 | 2016-11-09 | Alfred Jiang | - |
方案名称
Xcode - 使用条件搜索替换和正则搜索替换
关键字
Xcode \ 条件搜索替换 \ 正则表达式搜索替换 \ 正则搜索替换 \ 条件查询替换 \ 正则查询替换
需求场景
- 需要进行正则表达式搜索和替换时
参考链接
详细内容
以搜索为例,替换操作类似搜索操作
1. 条件搜索
进入 Xcode 搜索标签页,选择 Find -> Text -> Containing
, 点击搜索栏,使用快捷键 control + option + command + p , 从跳出的标志中选择即可
举例:查找 AFNetworking 中下面方法,使用条件搜索
2. 正则搜索
进入 Xcode 搜索标签页,选择 Find -> Regular Expression
, 点击搜索栏,输入查询正则表达式即可
举例:查找 AFNetworking 中下面方法,使用正则搜索
常用条件搜索与正则搜索对应表
条件搜索 | 正则搜索 | 备注 | |
---|---|---|---|
Enter | ([\n\r]) |
Line Break | |
Any | (.+?) |
Any Characters | |
Word | (\w+) |
Any Word Characters | |
None ASCII | ([^\00-\x7E]+) |
Non-ASCII Characters(中文等) | |
Break | \b |
Word Break | |
Space | (\s+) |
White Space | |
# | (\d+) |
Digits | |
Hex | ([:xdigit:]+) |
Hexadecimal Digits | |
Email Address | (\b[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b) |
Email Address(验证失效) | |
URL | ` (?:[A-Za-z][A-Za-z0-9+.-]{1,120}:A-Za-z0-9/ | %[A-Fa-f0-9]{2}){1,333}(?:#(?:[a-zA-Z0-9][a-zA-Z0-9$_.+!*,;/?:@&~=%-]{0,1000}))?) ` | Web Address |
IP Address | ` (?:\d{1,3}(?:.\d{1,3}){3} | [:xdigit:]{1,4}(?::[:xdigit:]{1,4}){7}) ` | IP Address(验证失效) |
效果图
(无)