Vorrei sapere se esiste un metodo che utilizza boost :: split per dividere una stringa utilizzando intere stringhe come delimitatore. Ad esempio:Boost :: Dividi con intere stringhe come delimitatore
str = "xxaxxxxabcxxxxbxxxcxxx"
c'è un metodo per suddividere questa stringa utilizzando "abc" come delimitatore? Quindi tornando:
risultati sarebbero la stringa "xxaxxxx" e "xxxxbxxxcxxx"
Sono a conoscenza di boost :: diviso utilizzando il "is_any_of" predicato, però invocando "is_any_of (" abc ")" si tradurrebbe nel dividere la stringa anche nel singolo carattere 'a', 'b' e 'c', che non è quello che voglio.
qualsiasi aiuto sarebbe apprezzato.
ringraziamento
Dovresti essere in grado di utilizzare una combinazione di "equals" e il valore di stringa da utilizzare come delimitatore, ma le specifiche mi sfuggono proprio ora. –
possibile duplicato di [Dividi sulla sottostringa] (http://stackoverflow.com/questions/3739280/split-on-substring) – Cubbi