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

    [RegExp] - Sostituzione parte di una stringa se trovato valore

    Buongiorno

    vorrei riuscire, con una regexp, a sostituire "www" con "win" all'interno di un indirizzo URL se tale indirizzo contiene la parola "public".

    Esempio:
    "http://www.miodominio.xxx/public/[nomevariabilediunfile]" -> "http://win.miodominio.xxx/public/[nomevariabilediunfile]"

    Spero di essere stato chiaro e vi ringrazio in anticipo per la collaborazione

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    286
    Manca il linguaggio con cui vorresti farlo, e poi: ci hai almeno provato?

  3. #3
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Ciao, come già ti ha indicato Paulin, dovresti specificare il linguaggio. Anche se le espressioni regolari posseggono delle specifiche standard, la sintassi potrebbe variare a seconda del linguaggio o dell'applicazione in cui sono usate.

    Ad ogni modo, come da tuo esempio, in linea generale per il pattern di ricerca puoi usare una cosa del genere:
    codice:
    www(\.[a-zA-Z0-9-]+\.[a-zA-Z]{2,}/public/)
    Come stringa di sostituzione avrai invece una roba tipo:
    codice:
    win$1
    dove $1 sta per il primo gruppo catturato, cioè il blocco tra parentesi nel pattern di ricerca. Questa sintassi, in particolar modo, può variare a seconda del linguaggio utilizzato.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

Tag per questa discussione

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.