Регулярное выражение для числа (пробел), цель-с - PullRequest
1 голос
/ 19 февраля 2011

У меня есть NSArray из строк (target-c iphone), и я пытаюсь найти строку, которая начинается с числа, за которым следуют точка и пробел, но может иметь любое количество пробелов (включая ни одного) перед ним, и иметь любой текст после него, например:

    1. random text
           2. text random
3.

какое регулярное выражение я бы использовал, чтобы получить это? (Я пытаюсь выучить его, и мне все равно нужно было это выражение, поэтому я решил использовать его в качестве примера)

Ответы [ 4 ]

2 голосов
/ 19 февраля 2011

С C #:

@"^ *[0-9]+\. "

Он не проверяет наличие чего-либо после ., поэтому это допустимо:

1.(space)

Если вы удалите @ и экранирование \ должно работать с другими языками (это довольно "приземленно", как и RegExpes)

1 голос
/ 19 февраля 2011

Я могу предложить (Perl-совместимое регулярное выражение):

^\s*\d+\.\s

В начале строки:

  • Любое число (0-n) пробелов
  • Одна или несколько цифр
  • Точка
  • пробел
0 голосов
/ 19 февраля 2011
/^\s*[0-9]+\.\s+/

будет моим предположением, если у вас нет пробела перед числом

0 голосов
/ 19 февраля 2011

Что-то вроде

^\s*\d+\.

Но это зависит от языка.

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