Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    valore in un espressione regolare

    Ho un'espressione regolare di sintassi:
    codice:
    ^SELECT .+ FROM .+ .*
    Come faccio a risalire al valore del '.+' in rosso?
    Cristiano
    ---
    Originariamente inviato da rebelia : solo un nerd puo' pensare di tacchinare in un forum di informatica

  2. #2

    Re: valore in un espressione regolare

    Originariamente inviato da wider
    Ho un'espressione regolare di sintassi:
    codice:
    ^SELECT .+ FROM .+ .*
    Come faccio a risalire al valore del '.+' in rosso?
    devi prelevare la lista dei campi e la tabella??


    credo una cosa del genere

    \SELECT (.*?) FROM (.*?) WHERE (.*?)\sm
    Soluzioni di Web marketing, CMS, Temi wordpress, grafica e molto altro

    -----
    Ogni topic aperto con un titolo errato fa perdere un capello al moderatore che lo dovrà sistemare.. se non vuoi contribuire alla calvizia dei moderatori apri 3D a norma di regolamento, e prima fai una ricerca! No pvt tecnici!

  3. #3

    Re: valore in un espressione regolare

    Originariamente inviato da wider
    Ho un'espressione regolare di sintassi:
    codice:
    ^SELECT .+ FROM .+ .*
    Come faccio a risalire al valore del '.+' in rosso?
    Ti basta racchiudere fra parentesi solo quello di cui hai bisogno:

    codice:
    ^SELECT .+ FROM (.+) .*
    Specificando un array (mettiamo $results) come terzo argomento a preg_match, avrai:

    Codice PHP:
    echo "Match completa: $results[0]\n";
    echo 
    "Roba in rosso che volevo trovare: $result[1]\n"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.