ho una stringa come di seguito:Javascript Regex per abbinare solo una singola occorrenza né più né meno
single-hyphen
dobbiamo associare il trattino. Tuttavia, voglio solo abbinare una singola occorrenza del trattino, né più né meno.
Così la stringa precedente restituirà vero, ma i due in basso sarà falso:
1. a-double-hyphen
2. nohyphen
Come faccio a definire una regex per fare questo?
Grazie in anticipo.
Quindi è un requisito di avere almeno 1 altro carattere prima e almeno 1 altro carattere dopo il "-"? O no, basta il semplice controllo per esattamente "-" nella stringa? Come sarebbe "-asdf" o "asdf-" essere valido? – Ian
Se è necessario avere un carattere diverso da "-" all'inizio e alla fine, è possibile usare qualcosa di simile a questo: http://jsfiddle.net/NmWTy/1/ - probabilmente non è il più efficiente, e doesn usare la regex, ma è solo un'opzione - ecco perché è un commento, non una risposta. – Ian
@Ian Grazie. Stavo specificatamente cercando una regex che ho trovato di seguito. –