Visualizzazione dei risultati da 1 a 10 su 10

Discussione: pattern

  1. #1
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657

    pattern

    Che pattern devo costruire per accettare questo formato:

    ciao,boh,oleee,...,...

    E non deve accettare

    ciao (1 sola voce)
    ciao,boh, (virgola finale o iniziale)

    in poche parole deve accettare frasi separate da virgole e almeno ci devono essere 2 voci e non ci deve stare nessuna virgola iniziale o finale (o qualsiasi altro carattere).

    io avevo pensato

    ^[\w\ ]*(,){1}$

    xo così nn rispetta nè la prima nè la seconda condizione

  2. #2
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    uppettino

  3. #3
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    up

  4. #4
    Utente di HTML.it L'avatar di fabi080
    Registrato dal
    Mar 2002
    Messaggi
    442
    A occhio e croce ti direi che questo va bene

    ^(\w+,)(\w+)$

  5. #5
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    Originariamente inviato da fabi080
    A occhio e croce ti direi che questo va bene

    ^(\w+,)(\w+)$
    infatti funziona, ma per negare il carattere §?

    ho provato varie combinazioni, ma nn hanno avuto molto successo

  6. #6
    Utente di HTML.it L'avatar di fabi080
    Registrato dal
    Mar 2002
    Messaggi
    442
    Così

    [^§]

    ma che c'entra con quello di prima?

  7. #7
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    Originariamente inviato da fabi080
    Così

    [^§]

    ma che c'entra con quello di prima?
    certo ke c'entra...dovrei fare

    ^(\w+[^§],)(\w+[^§])$

    provato, ma nn sembra molto funzionare

  8. #8
    Utente di HTML.it L'avatar di fabi080
    Registrato dal
    Mar 2002
    Messaggi
    442
    ^(\w+[^§],)(\w+[^§])$

    così tu accetti stringhe del tipo

    bla,bla,bla,bla*

    dove * è un qualsiasi carattere diverso da §, pertanto prende virgole spazi e quant'altro.

    Non ho capito il tuo scopo, vuoi impedire che la stringa sia terminata da §, se è così la prima espressione già lo fa.

  9. #9
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    non voglio che in nessun punto della stringa si sia questo carattere, poiché è un carattere di delimitazione e se per caso qualcuno lo inserire mi va in pappa lo script.

  10. #10
    Utente di HTML.it L'avatar di fabi080
    Registrato dal
    Mar 2002
    Messaggi
    442
    Allora è sufficiente la prima espressione, \w se non ricordo male prende solo caratteri alfanumerici e _, controlla sul manuale.

    P.s. se ti servono anche stringhe con gli spazi, però l'expr non è sufficiente, devi aggiungere anche quelli.

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.