Справка по регулярному выражению: как я могу определить, выглядит ли строка «скажем [любое число] [что угодно]» - PullRequest
0 голосов
/ 10 декабря 2010

Без [].Буду признателен за любую помощь.

Ответы [ 4 ]

1 голос
/ 10 декабря 2010

Для целых чисел:

/^say \d+.*$/

Но вам также может потребоваться число с плавающей запятой:

/^say (\d+\.)?\d+.*$/
0 голосов
/ 10 декабря 2010

регулярные выражения, как это весело. Если ваш «любой номер» гарантированно будет целым числом, вы можете сделать это:

/say \d+/

Если вы хотите захватить номер и все, что угодно, вы можете сделать это:

/say (\d+) (.*)/

.. который сохраняет их, используя «группы».

0 голосов
/ 10 декабря 2010

Регулярное выражение POSIX:

скажем [[: digit:]] +. *

Регулярное выражение Perl:

/ say \ d +. * /

0 голосов
/ 10 декабря 2010

На основании представленной ограниченной информации регулярное выражение Perl будет выглядеть как /^say \d.*$/, где \d соответствует «числу», а .* соответствует «чему угодно».

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