Проверить URL на iPhone - PullRequest
       1

Проверить URL на iPhone

0 голосов
/ 03 июня 2011

Я пытался проверить URL-ссылки с помощью регулярных выражений, но не все ссылки были полностью идентифицированы. Можете ли вы помочь мне?

Я хочу, чтобы ссылки следовали шаблону:

http://www.abcdef.org/xyz/content.aspx?menu id=190&id=3214

Ответы [ 2 ]

1 голос
/ 03 июня 2011

Предполагается, что вы ищете регулярное выражение для сопоставления URL с определенным шаблоном:

Вы можете использовать что-то вроде этого для соответствия http://www.abcdef.org/xyz/content.aspx?menu id=190&id=3214:

http://.*?/[a-zA-z]+/content.aspx\?menu id=\d+?&id=\d+
0 голосов
/ 28 ноября 2012

Regex для URL с портом в Objective c

Хорошо работает, если у вас нет номера порта.

-(BOOL) validateUrl: (NSString *) candidate {

NSString *urlRegEx = @"^(http|https|ftp)\://(([a-zA-Z0-9-.]+\.[a-zA-Z]{2,3})|([0-2]*\d*\d\.[0-2]*\d*\d\.[0-2]*\d*\d\.[0-2]*\d*\d))(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9-._\?\,\'/\+&%\$#\=~])*[^.\,)(\s]$";
NSPredicate *urlTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", urlRegEx]; 
return [urlTest evaluateWithObject:candidate];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...