Регулярное выражение для чисел - PullRequest
1 голос
/ 25 октября 2010

Мне нужно регулярное выражение, чтобы обнаружить хотя бы одно число в строке. Другие персонажи могут быть чем угодно. Пожалуйста, помогите мне реализовать это в цели С.

С уважением,

Dilshan

Ответы [ 3 ]

5 голосов
/ 25 октября 2010
\d+

Совпадение с одной или несколькими цифрами.

4 голосов
/ 25 октября 2010

Это очень похоже на вопрос:

Регулярные выражения в Objective-C и базовых данных

Проверьте Документация ICU Regex для определения ваших потребностей в регулярных выражениях

1 голос
/ 26 октября 2010

Для совпадения с цифрой в любом месте строки используйте .*\\d.*. Для реализации в target-c используйте NSPredicate, попробуйте что-то вроде этого:

NSString *matchphrase = @".*\\d.*";
  BOOL match = NO;
  NSString *item = @"string with d1g1it";
  NSPredicate *matchPred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", matchphrase];
  match = [matchPred evaluateWithObject:item]; 

Подробнее здесь

Отредактировано в соответствии с комментарием Dislhan.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...