Alguien podría ayudarme. Estoy tratando de analizar esta cadena usando expresiones regulares en javascript:
BMB-001 RING/MESH T-Bar Track T-BAR W/
Mi objetivo es hacer coincidir RING , MESH , T-BAR y W/ only.
Actualmente estoy usando esta expresión regular: (\b[^\d\W][AZ-'\/]['AZ]+|\b[AZ][-\/$]) , pero el resultado coincidió con BMB , RING , MESH , TB , T-BAR y W/
Puedes usar
\b[AZ]+(?:[-'][AZ]+)*(?:\/|(?!\S))Vea la demostración de expresiones regulares . Detalles :
\b - un límite de palabra[AZ]+ - una o más letras mayúsculas(?:[-'][AZ]+)* - cero o más apariciones de - o ' y una o más letras mayúsculas(?:\/|(?!\S)) - un / o una ubicación no seguida inmediatamente por un carácter que no sea un espacio en blanco.