Sử dụng Regex để tách số ra khỏi chuỗi.

Liên hệ QC

giaiphap

==(^o^)==
Tham gia
12/3/07
Bài viết
5,778
Được thích
6,274
Donate (Momo)
Donate
Giới tính
Nam
Nhờ các thành viên trợ giúp tôi cái Pattern trong VBScript.RegExp để tách lấy số trong chuỗi, số ở đây gồm có số âm và số dương có cả số nguyên và số thực, tôi xoay mãi vẫn chưa ra.
Giả sử chuỗi của tôi là: "Diễn đàn đàn pháp Excel năm 2022 12.5 bài viết mỗi ngày, Nhưng đôi khi tôi thấy có thành viên số bài viết là -2, có khi nào là -3.5 không nhỉ?"
Vậy Pattern phải viết như thế nào để lấy ra 4 số (Các số được tô đỏ) có trong chuỗi. Rất mong nhận được sự trợ giúp từ các thành viên.
 
Nhờ các thành viên trợ giúp tôi cái Pattern trong VBScript.RegExp để tách lấy số trong chuỗi, số ở đây gồm có số âm và số dương có cả số nguyên và số thực, tôi xoay mãi vẫn chưa ra.
Giả sử chuỗi của tôi là: "Diễn đàn đàn pháp Excel năm 2022 12.5 bài viết mỗi ngày, Nhưng đôi khi tôi thấy có thành viên số bài viết là -2, có khi nào là -3.5 không nhỉ?"
Vậy Pattern phải viết như thế nào để lấy ra 4 số (Các số được tô đỏ) có trong chuỗi. Rất mong nhận được sự trợ giúp từ các thành viên.
anh thử pattern này xem sao:
-?\d+(\.\d+)?
 
Upvote 0
Chắc là anh muốn lấy các kiểu số như: -1, -0.1, 1E+4, -1E+4
Pattern:
(?:-?(?:0|[1-9]\d*))(?:\.\d+)?(?:[eE][-+]?\d+)?
4 số: \d{4}
 
Upvote 0
Web KT
Back
Top Bottom