GORAGOD.com
freelance, web developer, web designer, hosting, domain name
Home
Host & Domain
Portfolio
อยากทราบความหมายของ pattern เหล่านี้ครับ
Home
Forum
อยากทราบความหมายของ pattern เหล่านี้ครับ
fangrss
คือผมลองอ่านตำราภาษาไทย แล้วมันไม่มียกตัวอย่าง pattern แบบนี้เลยครับ
และมันก็ค่อนข้างจำเป็นด้วย
ถ้าอาจารย์จะกรุณารบกวนอธิบายเป็นตัว ๆ หรือ case ๆ ไปได้่ไหมครับ
1.
<[^">]+"?([^"]+)"?[^>]+>
2.
>([^<]*)<
3.
/\[b(?::\w+)?\](.*?)\[\/b(?::\w+)?\]/si
goragod
คำแนะนำของผมคือให้กลับไปศึกษาพื้นฐานของ RegEXP ก่อนนะครับ รายละเอียดมันค่อนข้างมาก ผมไม่สามารถอธิบายได้หมดทุกตัวหรอกครับ เพราะผมเองก็ไม่ได้รู้ทั้งหมด จะใช้ทีก็หาที หรือทดลองกันทีละครับ
ผมเองก็เข้าใจว่าคนที่ชำนาญเรื่องนี้จริงๆคงมีไม่เยอะหรอกครับ เราเลยไม่เคยได้เห็นบทความละเอียดๆของมันมากนัก แม้แต่เว็บต่างประเทศเองก็ตาม และอีกอย่าง RegEXP มันยังทำงานได้หลายหลายตามแต่ผู้ออกแบบ pattern ครับ ซึ่งอาจมีความต้องการไม่ตรงกัน
ดังนั้นศึกษาจากพื้นฐานเพื่อที่จะออกแบบใช้เองได้จะง่ายกว่าจะแกะจากโค้ดที่มีคนเขียนไว้ครับ
สำหรับคำถามด้านบนผมดูไม่ออกหรอก นอกจากจะเห็นคำอธิบายจากคนเขียนหรือได้ทำการทดสอบโค้ดแบบเต็มๆละครับ
initialnewlife@hotmail.com
งั้นเดี๋ยวผมนำตัวอย่าง และ ผลลัพธ์ที่ได้ออกมาให้ดูนะครับ
ผมศึกษาจากหนังสือภาษาไทยแล้วแต่มันไม่มีการเขียน pattern ที่ซับซ้อนขนาดนี้ครับ เลยปวดหัวมาก
ความคิดเห็น
รายละเอียด
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^
ผมเองก็เข้าใจว่าคนที่ชำนาญเรื่องนี้จริงๆคงมีไม่เยอะหรอกครับ เราเลยไม่เคยได้เห็นบทความละเอียดๆของมันมากนัก แม้แต่เว็บต่างประเทศเองก็ตาม และอีกอย่าง RegEXP มันยังทำงานได้หลายหลายตามแต่ผู้ออกแบบ pattern ครับ ซึ่งอาจมีความต้องการไม่ตรงกัน
ดังนั้นศึกษาจากพื้นฐานเพื่อที่จะออกแบบใช้เองได้จะง่ายกว่าจะแกะจากโค้ดที่มีคนเขียนไว้ครับ
สำหรับคำถามด้านบนผมดูไม่ออกหรอก นอกจากจะเห็นคำอธิบายจากคนเขียนหรือได้ทำการทดสอบโค้ดแบบเต็มๆละครับ
ผมศึกษาจากหนังสือภาษาไทยแล้วแต่มันไม่มีการเขียน pattern ที่ซับซ้อนขนาดนี้ครับ เลยปวดหัวมาก