2014-08-30 75 views
2

我有一些这样的字符串。数字可以无限长。从NSString中抽取数字的最快和最有效的方法是什么?

<a href="?page=1">1</a> 
<a href="?page=13">13</a> 
<a href="?page=13121">13121</a> 
<a href="?page=1389988797">1389988797</a> 

什么是最快和最有效的方法来拉这些NSString的数字?

+0

哪个数字? '''后面的那个? – 2014-08-30 03:30:29

+0

是的,>和< – 2014-08-30 03:36:11

+0

之间的那个试试这个正则表达式(?<=>)\ d +(?= <)' – 2014-08-30 03:37:51

回答

2

嗯,也有你的每一个实例21非数字字符,所以数字的长度将是:

NSUInteger length = (string.length-21)/2; 

的位置将是:

NSUInteger location = string.length-4-length; 

这么快因此数字的路径应该是:

[string substringWithRange:NSMakeRange(location, length)]; 
相关问题