kostenloser Webspace werbefrei: lima-city


inhalt zwischen 2 zeichen abfragen!!!

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    sirseven

    sirseven hat kostenlosen Webspace.

    also erstens:
    geht so etwas ?berhaupt? ich will den inhalt zwischen "/" und " " abfragen...

    wenn dann wie??


    mfg
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Und wo willst du das abfragen? K?nntest du das mal bitte etwas genauer ausf?hren?
  4. Autor dieses Themas

    sirseven

    sirseven hat kostenlosen Webspace.

    also ?hm...ich schreibe ein FTP Programm mit codes...
    also mit einer Codeeingabe!! Ich find das einfach cooler und naja da hab ich shcon abgefragt ob das erste Zeichen ein "/" ist... und jetzt will ich abfragen ob die zeichen zwischen "/" und " " einem Code entsprechen!!

    Alles klar??
  5. Frag' doch lieber gleich mit switch ob es einem Code entspricht. Ist viel einfacher oder?
  6. So langsam fange ich an zu verstehen:

    Zu untersuchender String:

    $blubb = 'irgendwas /kaesecracker bierfass bockwurst';

    if preg_match('|\/\w+\ |u', $blubb) {
    ...
    }

    So ?hnlich k?nnte das aussehen. Es w?re aber schon sch?n, zum Beispiel mal die m?glichen Zeichen(-Kombinationen) zu wissen, die zwischen Slash und Leerzeichen vorkommen d?rfen, und ob vor Slash und nach Leerzeichen auch noch andere Zeichen stehen (k?nnen).


    *nachtr?glich_einf?g*

    Dank PN sehe ich jetzt klarer. Probier mal Folgendes:

    $rx_matches = array();
    if preg_match('|\A\/([^\ ]+)\s+(.+)\Z|', $blubb, $rx_matches) {
    ...
    }

    print_r($rx_matches);

    Jetzt m?sste im Array $rx_matches Folgendes stehen:

    $rx_matches[1] => Der Befehlscode
    $rx_matches[2] => Der restliche Text zur sp?teren Weiterverarbeitung

    *noch_nachtr?glicher_einf?g*


    Es m?sste auch so gehen:
    $mein_array = split(' ', 2);

    Dann steht in $mein_array Folgendes:

    $mein_array[0] => Der Befehlscode (mit f?hrendem Slash)
    $mein_array[1] => Der restliche Text zur sp?teren Weiterverarbeitung


    MfG
    alopex


    Beitrag ge?ndert am 9.08.2005 22:00 von alopex
  7. Autor dieses Themas

    sirseven

    sirseven hat kostenlosen Webspace.

    mhm...naja ja so zika...
    der string ist halt:
    /chdir dskfja

    also muss das wie aussehen??
    der code mein ich??
  8. Und weil mir gerade so ist, erkl?re ich den RegEx mal genauer:

    '|\A\/([^\ ]+)\s+(.+)\Z|'

    \A Anfang des Strings

    [^\ ]+ Eine Gruppe von mehreren Zeichen au?er dem Leerzeichen

    \s+ mindestens ein Leerzeichen (Whitespaces, auch Tabs und Zeilenumbr?che)

    .+ Eine Gruppe von mehreren beliebigen Zeichen

    Die runden Klammern gruppieren die Zeichensammlungen so, dass dann in $rx_matches die jeweiligen Teil-Strings stehen.

    MfG
    alopex
  9. Autor dieses Themas

    sirseven

    sirseven hat kostenlosen Webspace.

    also ich hoffe ihr k?nnt mir dabei noch mal helfen also Alopex sogut du das machst ganz verstehen tu ich das nciht!!

    Aber ich hoffe ihr k?nnt mir auch den code f?r zwischen " " und dem n?chsten " " sagen danke!!
  10. Tut mir Leid, aber ich verstehe auch nicht ganz, was du denn ?berhaupt machen willst.
    Schreib doch einfach wie es eingegeben wird und was rauskommen soll.

    Ansonsten prob mal das :
    $path_info = '/blub/bla';
    $action = preg_replace ( '/\//i', '', $path_info, 1 );
    $action2 = preg_replace ( '/\//i', '', $path_info );
    
    echo $action.'<br />';
    // gibt "blub/bla" aus
    
    echo $action2.'<br />';
    // gibt "blubbla" aus
  11. c*********c

    Dieser Code

    <?

    $string = "Text bla leerzeichen blub";

    $string2 = preg_match_all("/\s\S{1,}\b/", $string, $matches);

    print("Text: ". $string ."<br />Text (gespaltet): <br />");
    print_r($matches);

    ?>

    Gibt folgendes aus:

    Text: Text bla leerzeichen blub
    Text (gespaltet):
    Array ( [0] => Array ( [0] => bla [1] => leerzeichen [2] => blub ) )



    Entspricht das etwa Deinen Vortstellungen?
  12. Autor dieses Themas

    sirseven

    sirseven hat kostenlosen Webspace.

    naja nciht ganz aber naja ich hab schon eine andere L?sung gefunden!!

    Alopex's L?sung ist einfach und sehr gut!!
  13. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!