Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    2,460

    espressioni regolari: non sostituisce !

    s/$rep/\n/m;

    ----------

    $rep è uguale ad una stringa di 10 righe

    ho provato di tutto, anche:
    $_ = $rep;
    s/$rep/\n/m;

    ma $_ rimane uguale a $rep, non diventa \n

    anche con una substr non viene modificata

    perchè ?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Per far funzionare una RE su una stringa contenente del \n, devi aggiungere un /s alla fine (vedi man perlre).

    Nel tuo caso:
    s/$rep/\n/s;

    Il /m e` in un certo senso il contrario di /s , per cui nel tuo caso forse non ci va.
    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.