Sto provando ad abbinare una stringa in Java con String.matches().Come abbinare un carattere in mezzo o alla fine della stringa ma solo una volta
valori accettati sono
- ABC321,
- ABC321/OTHER888
- o ABC321/
ma
- /ABC321
- o ABC321/O THER888/
non corrisponde.
Quindi /
potrebbe trovarsi al centro o alla fine della stringa ma non all'inizio e dovrebbe apparire solo una volta.
Questa è l'espressione regolare più vicina che sono riuscito a fare:
myString.matches("^[A-Za-z0-9]+/?[A-Za-z0-9]+/?$");
ma il problema è che/può apparire più volte. Quindi, come posso migliorare la regex per consentire/una sola volta?