พยายามอ่านเรื่อง regular expression จาก http://www.thaijobmarket.com/regularex.html แต่ไม่ประสบความสำเร็จครับ เลยต้องรบกวนผู้รู้
ผมมี string อยู่ตัวหนึ่ง
s = “\192.192.1.107\FileRadioSp\032002\002-20020307004.mp3”
ต้องการใช้ regular expression ตัดให้เหลือแค่
“\192.192.1.107\FileRadioSp\032002”
โดยมีหลักการว่า ตัด string ที่อยู่หลัง \ ตัวสุดท้ายออกให้หมด รวมทั้งตัว \ เองด้วย
ผมพยายามทำโดยใช้คำสั่ง
o = s.gsub(/[*]$/,”) <- แต่ไม่สำเร็จแน่ๆ
ps. มีใครอยากเปิดสอน regular expression หรือเปล่าครับ :’( อยากเรียนมาก
กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น
ของ python
ส่วนตัวผมไม่จำเป็นไม่ใช้ Regular Expression ความจริงมันดี แต่โค้ดก็จะอ่านยากถ้ามันซับซ้อนมากๆ
ระหว่างรอคำตอบผมใช้ split แบบคุณ zdk ไปแล้น ผมว่า
matched = str[/(.*)\/, 1]
ก็สะดวกดีครับ
ขอบคุณนะครับ :)