Estoy tratando de hacer un patrón de expresión regular que se vuelva verdadero cuando la cadena termine con una sola letra.
Hola querida - falso
Hola D - cierto
Hola D - falso
Intenté /\[^/sA-Z\]/ pero, por supuesto, eso no funcionó :(
Deberías usar la marca de fin ($)
/\s[A-Za-z]$/ function isAllaz() { let a = ["Hello dear", "Hello D", "HelloD"]; let o = a.map(s => {return `${s} - ${(s.match(/^.* [A-Za-z]$/))? 'true': 'false'}`}); console.log(JSON.stringify(o)); } Execution log 10:38:41 PM Notice Execution started 10:38:42 PM Info ["Hello dear - false","Hello D - true","HelloD - false"] 10:38:42 PM Notice Execution completed