我有一些NSStrings我需要解析/正则表达式并获得数字187,215; 181170; 69,63;等等。
a:2:{i:0;s:3:"187";i:1;s:3:"215";}
a:2:{i:0;s:3:"181";i:1;s:3:"170";}
a:2:{i:0;s:2:"69";i:1;s:2:"63";}
任何人都可以提供帮助吗?
答案 0 :(得分:1)
假设:
如果您需要数字和周围的引号
"\d+?"
Example
这将抓取引号内的任何数字(由+
引起的一个或多个数字)。由于正则表达式通常是“贪婪的”,因此在?
之后添加+
会使其“非贪婪”,或者它会在点击NEXT引号后停止处理并查找数字,直到处理为止它找到了最后一句话。
如果您只想要数字
(?<=")\d+?(?=")
Example
这与之前的正则表达式类似,唯一的区别是从返回的项目中排除了引号。在正则表达式中包含引号会积极匹配它们然后将它们返回。这个正则表达式使用正向前瞻和后瞻,以确保我们正在查找的模式\d+?
前面有一个引号,后跟一个引号。