GORAGOD.com

freelance, web developer, web designer, hosting, domain name

อยากทราบความหมายของ pattern เหล่านี้ครับ

คือผมลองอ่านตำราภาษาไทย แล้วมันไม่มียกตัวอย่าง pattern แบบนี้เลยครับ
และมันก็ค่อนข้างจำเป็นด้วย
ถ้าอาจารย์จะกรุณารบกวนอธิบายเป็นตัว ๆ หรือ case ๆ ไปได้่ไหมครับ

1. <[^">]+"?([^"]+)"?[^>]+>
2. >([^<]*)<
3. /\[b(?::\w+)?\](.*?)\[\/b(?::\w+)?\]/si
 
14 พ.ค. 2552 2 2,381

คำแนะนำของผมคือให้กลับไปศึกษาพื้นฐานของ RegEXP ก่อนนะครับ รายละเอียดมันค่อนข้างมาก ผมไม่สามารถอธิบายได้หมดทุกตัวหรอกครับ เพราะผมเองก็ไม่ได้รู้ทั้งหมด จะใช้ทีก็หาที หรือทดลองกันทีละครับ

ผมเองก็เข้าใจว่าคนที่ชำนาญเรื่องนี้จริงๆคงมีไม่เยอะหรอกครับ เราเลยไม่เคยได้เห็นบทความละเอียดๆของมันมากนัก แม้แต่เว็บต่างประเทศเองก็ตาม และอีกอย่าง RegEXP มันยังทำงานได้หลายหลายตามแต่ผู้ออกแบบ pattern ครับ ซึ่งอาจมีความต้องการไม่ตรงกัน

ดังนั้นศึกษาจากพื้นฐานเพื่อที่จะออกแบบใช้เองได้จะง่ายกว่าจะแกะจากโค้ดที่มีคนเขียนไว้ครับ

สำหรับคำถามด้านบนผมดูไม่ออกหรอก นอกจากจะเห็นคำอธิบายจากคนเขียนหรือได้ทำการทดสอบโค้ดแบบเต็มๆละครับ
#1

งั้นเดี๋ยวผมนำตัวอย่าง และ ผลลัพธ์ที่ได้ออกมาให้ดูนะครับ
ผมศึกษาจากหนังสือภาษาไทยแล้วแต่มันไม่มีการเขียน pattern ที่ซับซ้อนขนาดนี้ครับ เลยปวดหัวมาก
#2
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M
^