Quiero una expresión regular que permita cadenas comunes, como abc , pero que también incluya los caracteres especiales ^ y $ al principio y al final de esa cadena:
cadenas válidas: abc ^abc ^abc$ abc$
la parte abc regexp es (también admito algunos caracteres adicionales como números o guiones):
regex = new RegExp("^([a-zA-Z0-9._-])+$");que puedo probar con:
regex.test("a") // --> trueSin embargo, no puedo admitir también el ^ y $ en las posiciones del primer y último carácter... ¿Cómo podría agregarlos a la expresión regular?
Tenga en cuenta que agregarlos en el medio no debería ser válido.
Ejemplo de inválidos:
ab^c ab$c ...