วิธียกเว้นตัวอักษรบางตัวด้วย regex


0

ฉันมีสตริง:

https://play.google.com/store/apps/details?id=air.com.littlebigplay.games.premium.plurals&click=541255b82bc957475c7b6222d1a980a5&mysuffix={HELLO_WORLD}&optid=541255b82bc957475c7b

ฉันต้องการ 541255b82bc957475c7b6222d1a980a5 - (ฉันต้องการแยกคลิก) / ฉันใช้ regex ต่อไป click=(.+?)& แต่มันต้องใช้ &click=541255b82bc957475c7b6222d1a980a5&.

ฉันจะแยกโดยไม่ต้อง "คลิก =" และ "& amp;" ได้อย่างไร

คำตอบ:


2

คุณไม่ได้พูดถึงรสชาติของ regex ที่คุณใช้บางส่วนรองรับโครงสร้าง lookbehind ซึ่งจะง่ายที่สุด:

(?<=click=)([^&]+)

คุณสามารถทดสอบได้ที่นี่: https://regex101.com/r/61LFnt/1/

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.