Non sono così esperto nel regex, quindi non sono sicuro di come realizzare la cosa seguente:cattura opzionali personaggi che circondano
mi piacerebbe catturare qualsiasi stringa arbitraria da un ingresso che può o non può essere circondato dal carattere '$'. Se un carattere '$' è presente all'inizio della stringa, deve essere presente il carattere '$' alla fine.
Attualmente ho
^\w+([_.-]\w+)*$
che approssimativamente si traduce: '. '
- caratteri di parola arbitraria
- Inizio del gruppo cattura
- qualsiasi carattere di '_',,' - '
- Prima di un \ n opzionale
partite Quindi validi sarebbero:
test
test-5
test.1.3
test-alpha.2
Ora mi piacerebbe rendere questo possibile
$test$
Ma non ...
$test (or test$)
non vedo il 'Prima che un \ n' opzionale nel regex :-) – xanatos