Foros del Web » Programación para mayores de 30 ;) » .NET »

Expresion regular con inicio de linea

Estas en el tema de Expresion regular con inicio de linea en el foro de .NET en Foros del Web. Hola a todos, Tengo esta expresion regular con un monton de palabras como arreglo, sin embargo, si la palabra esta al inicio de linea o ...
  #1 (permalink)  
Antiguo 17/07/2012, 19:51
Avatar de SPAWN3000  
Fecha de Ingreso: marzo-2008
Ubicación: Bogota
Mensajes: 858
Antigüedad: 16 años, 1 mes
Puntos: 15
Expresion regular con inicio de linea

Hola a todos,

Tengo esta expresion regular con un monton de palabras como arreglo, sin embargo, si la palabra esta al inicio de linea o inicio del archivo no la toma, intente forzando el operador (^) al inicio pero asi entonces muy pocas cumplen... espero puedan darme una mano.

Ejemplo:

Buscar: Un
Un auto velozmente cruza la autopista norte y un perro es atropellado por #%$...

-> Solo el segundo "un perro" es marcado, pero el primero no!!


Aqui la cadena:
[ |\r|\t\n]+(PALABRA1|PALABRA2|PALABRA3|)|([\'][^\']*[\'])|([--][^\n]*[\r\n])

De antemano mil gracias.
  #2 (permalink)  
Antiguo 18/07/2012, 06:38
Avatar de SPAWN3000  
Fecha de Ingreso: marzo-2008
Ubicación: Bogota
Mensajes: 858
Antigüedad: 16 años, 1 mes
Puntos: 15
Respuesta: Expresion regular con inicio de linea

Hay alguna forma de adicionarle algo a la cadena la idea es que la palabra debe estar sola.

Por esto se le adiciona esta validacion: [ |\r|\t\n]+

Ya que de los contrario me slecciona todo incluso si estan embebidas en otra palabra.
  #3 (permalink)  
Antiguo 18/07/2012, 10:05
 
Fecha de Ingreso: octubre-2011
Mensajes: 114
Antigüedad: 12 años, 6 meses
Puntos: 14
Respuesta: Expresion regular con inicio de linea

No entiendo, solo quieres encontrar la palabra "un"?


Esta es la cadena que actualmente estas usando? exactamente esta?
[ |\r|\t\n]+(PALABRA1|PALABRA2|PALABRA3|)|([\'][^\']*[\'])|([--][^\n]*[\r\n])
  #4 (permalink)  
Antiguo 19/07/2012, 05:58
Avatar de SPAWN3000  
Fecha de Ingreso: marzo-2008
Ubicación: Bogota
Mensajes: 858
Antigüedad: 16 años, 1 mes
Puntos: 15
Respuesta: Expresion regular con inicio de linea

Y esta es la cadenas tal cual,es encontrar multiples palabras.

Pero ya lo creo que lo resolvi...no sabia que existia algo para palabras completas. Lo probare esta noche y te cuento...

Gracias por la respuesta.
  #5 (permalink)  
Antiguo 22/07/2012, 06:24
Avatar de SPAWN3000  
Fecha de Ingreso: marzo-2008
Ubicación: Bogota
Mensajes: 858
Antigüedad: 16 años, 1 mes
Puntos: 15
Respuesta: Expresion regular con inicio de linea

Funciono!!, mi error fue que estaba utilizando solo \b y debia ser \\b.

\\b(palabra1|palabr2)\\b

GRCS

Etiquetas: expresion, inicio, regular
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:04.