Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di PaoDJ
    Registrato dal
    Oct 2001
    Messaggi
    273

    Aiuto per espressione regolare

    Ciao a tutti,

    ho questa espressione regolare:

    ^([^\.\?]+)(\?.*)?$

    Mi aiuta a riconoscere tutti i nomi dei file senza estensione per poterli poi riscrivere (con apache).

    Per esattezza, questa espressione recupera il nome del documento senza estensione, ne estrae la parte del nome del file (prima del ?.....) e lo riscrive tramite una direttiva.

    Ora, l'espressione funziona perfettamente ma la domanda è questa: è possibile far prendere tutti gli indirizzi salvo quelli che contengono "index"?

    In alternativa, mi va bene anche un espressione regolare che accetta qualsiasi stringa salvo la parola "index"

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non credo si possa fare con un'unica RE.
    Io farei un filtro ulteriore, tipo scartare quelle variabili che contengono 'index'.

    Dire di piu` mi e` difficile, perche` dipende da come quella RE viene usata all'interno del loop (suppongo ci sia un loop di qualche tipo).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.