2012-09-07 24 views
6

tengo esta expresión regular que coincide correctamente con todo lo que necesito (todos los no las direcciones de correo electrónico dentro de un link):Regexp de búsqueda hacia atrás javascript

/((?<!mailto:|=|[a-zA-Z0-9._%+-])[a-zA-Z0-9._%+-][email protected][a-zA-Z0-9.‌​-]+\.[a-zA-Z]{2,64}(?![a-zA-Z]|<\/[aA]>))/ 

desgracia, ya que Javascript no admite la búsqueda hacia atrás, no funciona en mi web aplicación ¿Hay una solución para eso?

Respuesta

3

Por definición, debe mirar hacia atrás para saber que no hay una etiqueta de enlace de inicio <a> antes de la dirección de correo electrónico.

Usted puede tratar de:

  1. partido de cada dirección de correo electrónico, y luego verificar que la dirección de correo electrónico no está dentro de un enlace mediante programación

o

  1. uso de AJAX enviar los datos a su servidor, y haga que su servidor haga Regex.
Cuestiones relacionadas