Thảo luận MediaWiki:Gadget-morebits.js

Regex

[sửa mã nguồn]

@Plantaest: Đoạn biểu thức chính quy ở dòng 4020 không có cờ g; nếu hình được dùng nhiều lần trong cùng trang thì Twinkle chỉ ẩn được một. Phiền anh sửa giúp. Danh tl 17:04, ngày 9 tháng 11 năm 2022 (UTC)Trả lời

@NguoiDungKhongDinhDanh: Chỗ này tôi hơi ngại, có chắc là bạn test chưa. Dòng 4025, 4034, 4042 đều có các flag "g". Có khi là cố tình không, chứ sao lại không thêm được ta. Dang (thảo luận) 17:12, ngày 9 tháng 11 năm 2022 (UTC)Trả lời
@Plantaest: Anh nói đúng; links_re chỉ dùng để kiểm tra xem một liên kết wiki có phải tập tin đó hay không. Tuy nhiên, nếu vậy, tại sao phải gỡ liên kết ở cùng một bài đến hai lần? Danh tl 17:19, ngày 9 tháng 11 năm 2022 (UTC)Trả lời
Tôi ném đoạn regex \\[\\[(?:[Ii]mage|[Ff]ile|[Tt]ập( |_)+[Tt]in|[Hh]ình):\\s* vào regex101 thì nó báo lỗi "Unmatched parenthesis". Có lẽ không phải do flag "g". Dang (thảo luận) 17:19, ngày 9 tháng 11 năm 2022 (UTC)Trả lời
Thôi để tính tiếp sau vậy. Tôi không nghĩ là do thiếu flag "g". Cần phải kiểm lại cái hàm commentOutImage nó chạy thế nào. CC CookieGMVN. Dang (thảo luận) 17:21, ngày 9 tháng 11 năm 2022 (UTC)Trả lời
@Plantaest sẽ ngó qua vào ngày mai. — Ô-rê-ô Cúc-ki làm miếng hông? (っˆڡˆς) 17:36, ngày 9 tháng 11 năm 2022 (UTC)Trả lời
Nhầm, regex vẫn đúng, chỉ cần chuyển \\ thành \ là ok. Vì regex ở đây sinh bởi class RegExp nên sẽ cần escape, chứ không như regex literal. Dang (thảo luận) 17:23, ngày 9 tháng 11 năm 2022 (UTC)Trả lời
Chắc phải test riêng, không manh động. Mã links_re.test(allLinks[i]) tức là kiểm xem phần tử allLinks[i] có khớp với regex links_re. Theo tôi nếu thêm flag "g" thì cũng chả có ý nghĩa, vì phần tử allLinks[i] có lẽ là đơn nhất. Bên enwiki cũng không có flag "g" cho chỗ này. Dang (thảo luận) 17:29, ngày 9 tháng 11 năm 2022 (UTC)Trả lời
Chúng tôi bán
Bài viết liên quan
Amanomahitotsu - thợ rèn đại tài của Ainz Ooal Gown
Amanomahitotsu - thợ rèn đại tài của Ainz Ooal Gown
Trong số đó người giữ vai trò như thợ rèn chính, người sỡ hữu kỹ năng chế tác cao nhất của guild chính là Amanomahitotsu
Nhân vật Tira - Thủ Lĩnh hội sát thủ Ijaniya trong Overlord
Nhân vật Tira - Thủ Lĩnh hội sát thủ Ijaniya trong Overlord
Tira chị em sinh 3 của Tina Tia , khác vs 2 chị em bị rung động bởi người khác thì Tira luôn giữ vững lập trường và trung thành tuyệt đối đối vs tổ chức sát thủ của mình
[Zhihu] Anh đại thúc khiến tôi rung động từ thuở nhỏ
[Zhihu] Anh đại thúc khiến tôi rung động từ thuở nhỏ
Năm ấy, tôi 12 tuổi, anh 22 tuổi. Lần đó là dịp mẹ cùng mấy cô chú đồng nghiệp tổ chức họp mặt tại nhà, mẹ mang tôi theo
Yoimiya tệ hơn các bạn nghĩ - Genshin Impact
Yoimiya tệ hơn các bạn nghĩ - Genshin Impact
Để cân đo đong đếm ra 1 char 5* dps mà hệ hỏa thì yoi có thua thiệt