ไลบรารี 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 |