ไลบรารี C ++ - <regex>
บทนำ
เป็นวิธีมาตรฐานในการแสดงรูปแบบที่จะจับคู่กับลำดับของอักขระ พารามิเตอร์ regex ทั่วไปบางส่วนมีดังที่แสดงด้านล่าง -
Target sequence (subject) - ใช้เพื่อค้นหารูปแบบลำดับ
Regular expression (pattern) - ใช้เพื่อค้นหาในลำดับเป้าหมาย
Matches array - ข้อมูลที่ตรงกันจะถูกเก็บไว้ในอาร์เรย์ประเภท match_results พิเศษ (เช่น cmatch หรือ smatch)
Replacement strin - การดำเนินการนี้จะแทนที่การแข่งขัน
การดำเนินการ Regex
| ซีเนียร์ | การดำเนินการและคำอธิบาย Regex |
|---|---|
| 1 | regex_match มันเป็นลำดับการแข่งขัน |
| 2 | regex_search มันเป็นลำดับการค้นหา |
| 3 | regex_replace เป็นการแทนที่ลำดับที่ตรงกัน |
ประเภทตัวทำซ้ำ
| ซีเนียร์ | ประเภทตัวทำซ้ำและคำอธิบาย |
|---|---|
| 1 | regex_iterator มันเป็นตัวทำซ้ำ regex |
| 2 | regex_token_iterator เป็นตัวทำซ้ำโทเค็น regex |
การสร้างอินสแตนซ์ basic_regex
| ซีเนียร์ | การสร้างอินสแตนซ์และคำอธิบาย |
|---|---|
| 1 | regex มันเป็นคลาส regex |
| 2 | wregex มันเป็นคลาส wregex |
match_results อินสแตนซ์
| ซีเนียร์ | match_results อินสแตนซ์และคำอธิบาย |
|---|---|
| 1 | cmatch นี่คือ match_results สำหรับสตริงลิเทอรัล |
| 2 | wcmatch นี่คือ match_results สำหรับลิเทอรัลสตริงแบบกว้าง |
| 3 | smatch นี่คือ match_results สำหรับอ็อบเจ็กต์สตริง |
| 4 | wsmatch นี่คือ match_results สำหรับอ็อบเจ็กต์สตริงแบบกว้าง |
การสร้างอินสแตนซ์ sub_match
| ซีเนียร์ | sub_match อินสแตนซ์และคำอธิบาย |
|---|---|
| 1 | csub_match เป็น sub_match สำหรับตัวอักษรสตริง |
| 2 | wcsub_match เป็น sub_match สำหรับตัวอักษรสตริงแบบกว้าง |
| 3 | ssub_match เป็น sub_match สำหรับสตริง |
| 4 | wssub_match เป็น sub_match สำหรับสตริงกว้าง |
เนมสเปซ
| ซีเนียร์ | เนมสเปซและคำอธิบาย |
|---|---|
| 1 | regex_constants มันคือค่าคงที่ regex |