Cuestión : Hacer un lógico Y en EXPRESIONES REGULARES

Necesito una expresión regular volver fósforos solamente SI una palabra clave aparece en una secuencia Y uno o más palabras del fósforo también aparecen en el string.

Here son un ejemplo.  Quiero volver los fósforos para las palabras “PERSIGO”, los “GATOS”, “GOLDFISH” pero solamente si la palabra “ANIMALES DOMÉSTICOS” está en el

de la secuencia por ejemplo, la oración “GATOS, PERROS Y GOLDFISH ES ANIMALES DOMÉSTICOS POPULARES” volvería “el GOLDFISH de los PERROS de los GATOS”. ¿la oración “PERROS, GATOS Y GOLDFISH del

The ES TIPOS DE ANIMALES” no volvería cualquier cosa porque los ANIMALES DOMÉSTICOS no son en el string.

Is allí una manera de hacer esto con una expresión regular?  Soy nuevo a las expresiones regulares y nunca la habría soñado sería tan difícil.  Puedo emparejar palabras ningún problema pero no puedo cifrar el condicional Y hacer que no demuestre cualquier cosa si una palabra dada no es there.

This tiene me condujo loco toda la tarde.  Las gracias por el

I del consejo… utilizarán por adelantado en última instancia la expresión de VB 2005 usar el regex library.
de .net class= del

Respuesta : Hacer un lógico Y en EXPRESIONES REGULARES

Ésta es la expresión regular correcta.
¡TerryAtOpus, su RegEx fallará en el ejemplo 3!
¡ozo, usted ha estropeado RegEx de TerryAtOpus en vez de la fijación él!
1:
(?: ¿(? =.*PETS)|¿(?<>
           
Otras soluciones  
 
programming4us programming4us