นิพจน์ปกติ
ใช้การจับคู่รูปแบบและการแทนที่ด้วย regex สำหรับงานจัดการข้อความที่ซับซ้อน
นิพจน์ปกติ เป็นบทเรียน R Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 3 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน R Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส R Academy มีบทเรียนทั้งหมด 3 บทเรียน
บทนำสู่นิพจน์ทั่วไปใน R
บทนำสู่นิพจน์ทั่วไปใน R
นิพจน์ทั่วไป (regex) ช่วยให้คุณค้นหาและจัดการรูปแบบข้อความได้อย่างมีประสิทธิภาพ ในบทเรียนนี้ คุณจะได้เรียนรู้พื้นฐานการใช้นิพจน์ทั่วไปใน R

การใช้ grep() เพื่อค้นหารูปแบบ
การใช้ grep() เพื่อค้นหารูปแบบ
ฟังก์ชัน grep() ใช้ค้นหารูปแบบในเวกเตอร์
text <- c('apple', 'banana', 'cherry')
grep('a', text)การใช้ grepl() เพื่อตรวจสอบรูปแบบ
การใช้ grepl() เพื่อตรวจสอบรูปแบบ
ฟังก์ชัน grepl() ส่งคืนค่า TRUE หรือ FALSE หากพบรูปแบบที่ระบุ
grepl('a', text)การแยกส่วนที่ตรงกันด้วย regexpr()
การแยกส่วนที่ตรงกันด้วย regexpr()
ฟังก์ชัน regexpr() ระบุตำแหน่งที่พบรูปแบบครั้งแรกในสตริง
regexpr('an', 'banana')การใช้ gsub() เพื่อแทนที่
การใช้ gsub() เพื่อแทนที่
ฟังก์ชัน gsub() ใช้แทนที่ทุกตำแหน่งที่พบรูปแบบในสตริง
gsub('a', '@', 'banana')การใช้ sub() เพื่อแทนที่ส่วนที่ตรงกันครั้งแรก
การใช้ sub() เพื่อแทนที่ส่วนที่ตรงกันครั้งแรก
ฟังก์ชัน sub() จะแทนที่เฉพาะตำแหน่งแรกที่พบรูปแบบ
sub('a', '@', 'banana')การใช้ str_extract() เพื่อแยกรูปแบบ
การใช้ str_extract() เพื่อแยกรูปแบบ
ฟังก์ชัน str_extract() จาก stringr ใช้แยกรูปแบบที่ตรงกัน
library(stringr)
str_extract('abc123', '\d+')การใช้ str_replace_all()
การใช้ str_replace_all()
ฟังก์ชัน str_replace_all() ใช้แทนที่ส่วนที่ตรงกันหลายรายการด้วย stringr
library(stringr)
str_replace_all('banana', 'a', '@')สรุป
สรุป
ในบทเรียนนี้ คุณได้เรียนรู้:
- วิธีค้นหารูปแบบด้วย
grep()และgrepl() - วิธีแยกและแทนที่รูปแบบในข้อความ
- วิธีใช้
stringrสำหรับการดำเนินการนิพจน์ทั่วไปขั้นสูง

คำถามที่พบบ่อย
บทเรียน “นิพจน์ปกติ” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “นิพจน์ปกติ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส R Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส R Academy มีบทเรียนทั้งหมด 3 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “นิพจน์ปกติ”
ใช้การจับคู่รูปแบบและการแทนที่ด้วย regex สำหรับงานจัดการข้อความที่ซับซ้อน คุณปฏิบัติ R Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน R Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน R Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 3 บทเรียน
บทเรียน “นิพจน์ปกติ” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน R Academy นี้ได้ไหม
ได้ บทเรียน R Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- การจัดการสตริง
- นิพจน์ปกติ
- วันที่และเวลาใน R