2009-06-25 4 views
9

Я пытаюсь написать регулярное выражение, чтобы получить число из строки, как эти из них:Получить номера из строки с регулярным выражением

javascript:ShowPage('6009',null,null,null,null,null,null,null) 
javascript:BlockLink('2146',null,null,null) 

Я с трудом пишет регулярное выражение, чтобы захватить эти цифры.

Может ли кто-нибудь протянуть руку?

Приветствия

Eef

ответ

21

Попробуйте это:

(\d+) 

Какой язык вы используете для разбора этих строк? Если вы сообщите мне, я смогу помочь вам с кодом, который вам понадобится для использования этого регулярного выражения.

4

Предполагая:

  • вы хотите, чтобы захватить цифры
  • есть только один набор цифр в строке

Try это:

/(\d+)/ 

, то $1 (Perl) или $matches[1] (PHP) или независимо от вашего яда выбора, должны содержать цифры.

Смежные вопросы