Sử dụng regex lấy chuỗi

Các bác cho em hỏi là em đang có đoạn văn bản html như sau : https://paste2.org/dLWc12Iw
Vậy giờ em muốn sử dụng Regex để lấy chuỗi tô vàng như trong hình thì cú pháp regex như thế nạo ạ ?

1 Like
[a-z0-9]{40}
1 Like

Thật ra cái mà bạn cần là cái này: Cần giúp đỡ regex
Tóm tắt link: query thẻ script, parse JavaScript thành AST, đọc AST để tìm (có thể dùng Visitor Pattern để khỏi phải if else rườm rà).
Đừng abuse Regex :laughing:

3 Likes

regular expression

[\\da-z]+

Cho mình hỏi regex chỉ biết chuỗi có match với 1 điều kiện cho trước thôi phải không ? tức là viết hàm trả về boolearn, nếu math thì mà gì đó, còn không match thì làm gì đó. Chứ regex không có chức năng cắt, xử lý chuỗi đúng k0 ạ ?

Bạn có thể trích chuỗi bằng capturing group :smiley: nhưng sửa lại thì e rằng không nên.

6 Likes

vậy công dụng của regex : match thì trả về true, không match thì trả về false. regex chỉ dùng để kiểm tra chuỗi đúng k0 a

Tùy mức độ hỗ trợ của từng ngôn ngữ, đối với Javascript, Java và C# mình đã từng làm qua thì làm được nhiều. Như tìm kiếm, cắt/trích xuất và cả thay thế chuỗi luôn, không chỉ kiểm tra.

5 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?