[C++] string zwischen string

11/10/2010 20:13 bammes#1
tag gibts direkt ne funktion, mit der man einen passenden string zwischen dem string suchen kann?

also meine net .find() sondern sowas ähnliches, die in diesem beispiel "mein string sucht"
Bsp:

"<span id=\"lalala\">"+string mein_string+"</span>"

understanden? :-)
11/10/2010 20:22 SmackJew#2
Quote:
Originally Posted by bammes View Post
tag gibts direkt ne funktion, mit der man einen passenden string zwischen dem string suchen kann?

also meine net .find() sondern sowas ähnliches, die in diesem beispiel "mein string sucht"
Bsp:

"<span id=\"lalala\">"+string mein_string+"</span>"

understanden? :-)
Der String "mein string sucht" ist nicht im String "<span id=\"lalala\">"+string mein_string+"</span>" enthalten. Wie genau stellst du dir das vor?
11/10/2010 20:31 bammes#3
sry falsch ausgedrückt
meinte nicht "mein string" sondern string mein_string

die funktion sollte das passende herausfinden, was zu string mein_string passt.
11/10/2010 21:00 Shadow992#4
Take that:
PHP Code:
string StringBetween(string FindeString,string left,string right)
{
    
size_t PosLeft ;
    
size_t PosRight;
    
string text;
    
PosLeft FindeString.find(left);
    
PosRight FindeString.find(right);
    
PosLeft FindeString.find(left,PosLeft);
    if (
PosLeft!=string::npos )
    {
        
PosRight FindeString.find(right,PosLeft+left.length());
        if(
PosRight!=string::npos )
        {
            
PosLeft += left.length();
            
text FindeString.substr(PosLeftPosRight PosLeft);
            return 
text;
        }
        else return 
"" ;
    }
    else return 
"" ;
// ==> StringBetween(string FindeString,string left,string right) 
11/10/2010 21:21 bammes#5
oh man bin ich duuummm

thx geht ja soo einfach.
11/11/2010 16:54 MoepMeep#6
11/11/2010 17:32 bammes#7
thx genau das hab ich gemeint