Dek-D.com ใช้คุกกี้เพื่อพัฒนาประสบการณ์ของ
ผู้ใช้ให้ดียิ่งขึ้น เรียนรู้เพิ่มเติมที่นี่
ยอมรับ

คุณมีสกิลเขียน Regular Expression สูงแค่ไหน?

โดย: Nroro

Regular Expression (Regex) สามารถใช้ทั้งค้นหาข้อความโดยกำหนดเงื่อนไขบางอย่างได้ อีกทั้งยังใช้แทนที่ข้อความที่ค้นได้อีกด้วย จึงสามารถช่วยล่นระยะเวลาในการจัดการกับข้อความได้อัตโนมัติโดยไม่ต้องทำซ้ำไปซ้ำมาด้วยมือ สามารถใช้จัดการสคริปท์อิมพอร์ทฐานข้อมูลหรือแก้โค้ดได้เช่นกันจึงถือว่ามีประโยชน์มากเลยทีเดียวในการเขียนโปรแกรมขั้นสูง
ถ้าอย่างนั้นก็มาทดสอบฝีมือการเขียน Regular Expression ของคุณกัน

Regular Expression (Regex) สามารถใช้ทั้งค้นหาข้อความโดยกำหนดเงื่อนไขบางอย่างได้ อีกทั้งยังใช้แทนที่ข้อความที่ค้นได้อีกด้วย จึงสามารถช่วยล่นระยะเวลาในการจัดการกับข้อความได้อัตโนมัติโดยไม่ต้องทำซ้ำไปซ้ำมาด้วยมือ สามารถใช้จัดการสคริปท์อิมพอร์ทฐานข้อมูลหรือแก้โค้ดได้เช่นกันจึงถือว่ามีประโยชน์มากเลยทีเดียวในการเขียนโปรแกรมขั้นสูง
ถ้าอย่างนั้นก็มาทดสอบฝีมือการเขียน Regular Expression ของคุณกัน
...อ่านเพิ่ม
กด "Like" เพื่อติดตามควิซเด็ดน่าเล่น
Dek-D's Quiz
กำลังคำนวณผลลัพธ์
1 มีไฟล์ฐานข้อมูลอย่างง่ายด้านล่าง ต้องการสกัดเพียงแต่คอลัมน์คะแนนสอบเท่านั้น จะเขียน regular expression อย่างไร?
2 ต้องการจะนับว่ามีข้อมูลคั่นด้วยcommaกี่ตัวในแต่ละแถว โดยเครื่องหมายชาร์ป(#)1อัน แสดงถึงข้อมูล1ตัว
หมายเหตุ: " และ , อาจไม่เป็นตัวคั่นข้อมูลก็ได้
3 มีเลขประจำตัวประชนชนในฐานข้อมูล ต้องการนำออกมาแสดงบนจอโดยคั่นด้วยเครื่องหมายขีด(-)ให้ถูกตำแหน่ง จงแก้ปัญหานี้ด้วย regular expression
หมายเหตุ: replace ด้วย $1 $2 ... เพื่อใช้ capture group ได้
4 จะสร้าง class enum ขึ้นมา แต่ขี้เกียจพิมพ์ข้อมูลซ้ำๆ ต้องการสร้างenumที่เก็บชื่อสีและโค้ดสี(โดยโค้ดสีเป็นตัวพิมพ์ใหญ่ของ3ตัวแรกของชื่อสี) จงใช้ regular expression เพื่อช่วยเขียนโค้ด class enum นี้
5 ซ้ำไปซ้ำมา จงลบอักขระทุกตัวที่ไม่ได้ซ้ำกับอักขระข้างๆ
- ไม่ซ้ำเลย -> ลบออก
- ซ้ำติดกันเกิน1อักขระ -> เก็บไว้ทุกอักขระที่ซ้ำกัน
คุณตอบไม่ทัน!
กดปุ่มด้านล่างเพื่อเล่นข้อถัดไป