คือผมลองอ่านตำราภาษาไทย แล้วมันไม่มียกตัวอย่าง pattern แบบนี้เลยครับ
และมันก็ค่อนข้างจำเป็นด้วย
ถ้าอาจารย์จะกรุณารบกวนอธิบายเป็นตัว ๆ หรือ case ๆ ไปได้่ไหมครับ
1. <[^">]+"?([^"]+)"?[^>]+>
2. >([^<]*)<
3. /\[b(?::\w+)?\](.*?)\[\/b(?::\w+)?\]/si
และมันก็ค่อนข้างจำเป็นด้วย
ถ้าอาจารย์จะกรุณารบกวนอธิบายเป็นตัว ๆ หรือ case ๆ ไปได้่ไหมครับ
1. <[^">]+"?([^"]+)"?[^>]+>
2. >([^<]*)<
3. /\[b(?::\w+)?\](.*?)\[\/b(?::\w+)?\]/si
คำแนะนำของผมคือให้กลับไปศึกษาพื้นฐานของ RegEXP ก่อนนะครับ รายละเอียดมันค่อนข้างมาก ผมไม่สามารถอธิบายได้หมดทุกตัวหรอกครับ เพราะผมเองก็ไม่ได้รู้ทั้งหมด จะใช้ทีก็หาที หรือทดลองกันทีละครับ
ผมเองก็เข้าใจว่าคนที่ชำนาญเรื่องนี้จริงๆคงมีไม่เยอะหรอกครับ เราเลยไม่เคยได้เห็นบทความละเอียดๆของมันมากนัก แม้แต่เว็บต่างประเทศเองก็ตาม และอีกอย่าง RegEXP มันยังทำงานได้หลายหลายตามแต่ผู้ออกแบบ pattern ครับ ซึ่งอาจมีความต้องการไม่ตรงกัน
ดังนั้นศึกษาจากพื้นฐานเพื่อที่จะออกแบบใช้เองได้จะง่ายกว่าจะแกะจากโค้ดที่มีคนเขียนไว้ครับ
สำหรับคำถามด้านบนผมดูไม่ออกหรอก นอกจากจะเห็นคำอธิบายจากคนเขียนหรือได้ทำการทดสอบโค้ดแบบเต็มๆละครับ
ผมเองก็เข้าใจว่าคนที่ชำนาญเรื่องนี้จริงๆคงมีไม่เยอะหรอกครับ เราเลยไม่เคยได้เห็นบทความละเอียดๆของมันมากนัก แม้แต่เว็บต่างประเทศเองก็ตาม และอีกอย่าง RegEXP มันยังทำงานได้หลายหลายตามแต่ผู้ออกแบบ pattern ครับ ซึ่งอาจมีความต้องการไม่ตรงกัน
ดังนั้นศึกษาจากพื้นฐานเพื่อที่จะออกแบบใช้เองได้จะง่ายกว่าจะแกะจากโค้ดที่มีคนเขียนไว้ครับ
สำหรับคำถามด้านบนผมดูไม่ออกหรอก นอกจากจะเห็นคำอธิบายจากคนเขียนหรือได้ทำการทดสอบโค้ดแบบเต็มๆละครับ

งั้นเดี๋ยวผมนำตัวอย่าง และ ผลลัพธ์ที่ได้ออกมาให้ดูนะครับ
ผมศึกษาจากหนังสือภาษาไทยแล้วแต่มันไม่มีการเขียน pattern ที่ซับซ้อนขนาดนี้ครับ เลยปวดหัวมาก
ผมศึกษาจากหนังสือภาษาไทยแล้วแต่มันไม่มีการเขียน pattern ที่ซับซ้อนขนาดนี้ครับ เลยปวดหัวมาก