2009-06-25 28 views
9

Tôi cố gắng để viết một regex để có được những con số từ chuỗi như những người thân:Nhận số từ chuỗi với regex

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

Tôi gặp khó khăn bằng văn bản cho regex để lấy những con số này.

Có ai có thể giúp một tay không?

Cheers

Eef

Trả lời

21

Hãy thử điều này:

(\d+) 

Ngôn ngữ nào bạn đang sử dụng để phân tích các chuỗi? Nếu bạn cho tôi biết tôi có thể giúp bạn với mã bạn sẽ cần phải sử dụng biểu thức chính quy này.

0

chỉ phù hợp với con số: \ d +

4

Giả sử:

  • bạn muốn chụp các chữ số
  • chỉ có một tập hợp các chữ trên mỗi dòng

Hãy thử điều này:

/(\d+)/ 

sau đó $1 (Perl) hoặc $matches[1] (PHP) hoặc bất kỳ chất độc nào bạn chọn, phải chứa các chữ số.

2

số nguyên hoặc phao:

/\d+((.|,)\d+)?/ 
Các vấn đề liên quan