Chciałbym wiedzieć, czy istnieje metoda za pomocą metody boost :: split, aby podzielić ciąg znaków, używając pełnych ciągów znaków jako ogranicznika. Na przykład:Zwiększ :: Podziel cały ciąg jako separator
str = „xxaxxxxabcxxxxbxxxcxxx”
jest jakiś sposób, aby podzielić ten ciąg przy użyciu „ABC” jako separatora? Dlatego powrót:
wyniki byłyby ciąg „xxaxxxx” i „xxxxbxxxcxxx”
Jestem świadomy boost :: rozłamu pomocą „is_any_of” orzecznika jednak wywoływanie „is_any_of (” abc „)” spowodowałoby w dzieleniu ciągu na pojedynczy znak "a", "b" i "c", co nie jest tym, czego chcę.
każda pomoc byłaby doceniona.
dziękuję
Powinieneś być w stanie użyć jakiejś kombinacji "równości" i wartości ciągu, które mają być używane jako ogranicznik, ale specyfikacja wymyka się mi teraz. –
możliwy duplikat [Podziel na podciąg] (http://stackoverflow.com/questions/3739280/split-on-substring) – Cubbi