2009-06-25 12 views
9

próbuję napisać regex, aby uzyskać numery od strun jak te z nich:Pobierz numery z ciągiem z regex

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

Mam trudności pisania regex złapać te numery.

Czy ktoś może pomóc?

Cheers

Eef

Odpowiedz

21

Spróbuj tego:

(\d+) 

Jakiego języka używasz do analizowania tych ciągów? Jeśli dasz mi znać, pomogę ci z kodem, który będzie potrzebny do użycia tego wyrażenia regularnego.

4

Zakładając:

  • chcesz uchwycić cyfry
  • istnieje tylko jeden zestaw cyfr na linie

Spróbuj tego:

/(\d+)/ 

, następnie $1 (Perl) lub $matches[1] (PHP) lub jakakolwiek jest Twoja wybrana trucizna, powinna zawierać cyfry.