C ++ Kitaplığı - <regex>
Giriş
Karakter dizileriyle eşleştirilecek kalıpları ifade etmenin standart bir yoludur. bazı tipik regex parametreleri aşağıda gösterildiği gibidir -
Target sequence (subject) - Sıralama modelini aramak için kullanılır.
Regular expression (pattern) - Hedef dizide arama yapmak için kullanılır.
Matches array - Matches bilgileri, özel match_results dizi türlerinden birinde (cmatch veya smatch gibi) saklanır.
Replacement strin - Bu işlem kibritlerin yerini alır.
Normal ifade işlemleri
Sr.No. | Normal ifade işlemi ve açıklaması |
---|---|
1 | regex_match Bu bir eşleşme dizisidir. |
2 | regex_search Bu bir arama dizisidir. |
3 | regex_replace Bu bir değiştirme eşleşmeli dizidir. |
Yineleyici türleri
Sr.No. | Yineleyici türü ve açıklaması |
---|---|
1 | regex_iterator Bu bir normal ifade yineleyicidir. |
2 | regex_token_iterator Bir normal ifade belirteci yineleyicidir. |
basic_regex örnekleri
Sr.No. | Örnekleme ve açıklama |
---|---|
1 | normal ifade Bu bir normal ifade sınıfıdır. |
2 | Wregex Bir wregex sınıfıdır. |
match_results örnekleri
Sr.No. | match_results örnekleme ve açıklama |
---|---|
1 | cmatch Bunlar dize değişmezleri için match_results'dır. |
2 | wcmatch Bunlar geniş dize değişmezleri için match_results'dur. |
3 | smatch Bunlar, dize nesneleri için eşleştirme sonuçlarıdır. |
4 | wsmatch Bunlar geniş dizge nesneleri için match_results'dur. |
alt eşleşme örnekleri
Sr.No. | sub_match somutlaştırma ve açıklama |
---|---|
1 | csub_match Dize değişmezleri için bir sub_match'tir. |
2 | wcsub_match Geniş dize değişmezleri için bir sub_match'tir. |
3 | ssub_match Dizeler için bir sub_match'tir. |
4 | wssub_match Geniş dizeler için bir sub_match'tir. |
İsim alanları
Sr.No. | Ad alanı ve açıklama |
---|---|
1 | regex_constants Bir normal ifade sabitleridir. |