Foros del Web » Programando para Internet » ASPX (.net) »

Expresion Regular

Estas en el tema de Expresion Regular en el foro de ASPX (.net) en Foros del Web. Buenos días, espero se encuentren bien y les doy las gracias de antemano. le escribo porque tengo esta situación que no encuentro la manera de ...
  #1 (permalink)  
Antiguo 26/01/2013, 09:09
 
Fecha de Ingreso: enero-2003
Ubicación: Caracas
Mensajes: 439
Antigüedad: 21 años, 2 meses
Puntos: 0
Expresion Regular

Buenos días, espero se encuentren bien y les doy las gracias de antemano. le escribo porque tengo esta situación que no encuentro la manera de resolver, tengo una cadena de caracteres, tengo que examinar dicha cadena con el fin de encontrar y reemplazar las palabras que tengo en una lista( variable a modo de prueba), en la cadena y luego mostrarla.
debo considerar los siguiente:

1. si la palabra que esta en la cadena viene como un enlace (link) no sustituirla.
2. si la palabra que esta en la cadena viene con etiquetas como <b>, <em> respetar el formato y reemplazarla.
3. si la palabra se encuentra entre paréntesis, comillas dobles, simples, etc. reemplazarla respetando los caracteres.

Código PHP:
            string variable "Pdvsa";
            
string CuerpoNota "(<b><em>Pdvsa</em></b>), reportó que su deuda consolidada al cierre del año pasado subió un 14,7% a 40.026 millones de dólares frente al año previo, impulsada en gran parte por emisiones de bonos. Petróleos de Venezuela (<a href='htt://www.pdvsa.com'>Pdvsa</a>), la mayor fuente de financiamiento del gobierno de Hugo Chávez, ha sufrido un veloz crecimiento de pasivos en los últimos años por sus crecientes transferencias de dinero para el financiar al Estado. Al cierre del 2011, la deuda se había ubicado en 34.892 millones de dólares, en un ejercicio marcado por emisiones de bonos denominados en dólares y el otorgamiento de préstamos privados, según su reporte auditado por una firma independiente. De los 5.134 millones de dólares en que se incrementó la deuda financiera el año pasado, 4.055 millones de dólares fueron emisiones de bonos, que en su mayoría quedaron en manos del Banco Central para administrar un sistema alternativo de cambios. \"En nuestra opinión, el balance de deuda financiera consolidada adjunto de Pdvsa y sus filiales al 31 de diciembre de 2012 está razonablemente presentado en todos sus aspectos substanciales\", dijeron los auditores de la subsidiaria local de KPGM en su informe. Agregaron que están auditando los balances financieros de la estatal correspondientes al ejercicio 2012. La petrolera aún no revela cifras operacionales del 2012. Sus estados financieros del 2011 fueron presentados en abril del año pasado. Bonos Pdvsa emitió en mayo del año pasado 3.000 millones de dólares en bonos con vencimiento en 2033, 2034 y 2035 para el Banco Central y varios bancos públicos. A mediados del 2012 también emitió bonos agrícolas en moneda local por el equivalente a 698 millones de dólares, así como certificados de inversión y préstamos con la banca pública. Las transacciones de deuda entre Pdvsa y diversos entes del Estado se han incrementado en los últimos años, mientras el tipo de cambio oficial permanece anclado desde hace dos años en 4,3 bolívares por dólar, afectando las finanzas de la estatal que es la principal exportadora del país sudamericano. Por otra parte, el Banco de Desarrollo Chino (BDC) concedió el año pasado a Pdvsa, un acuerdo de crédito que puede ser pagado con petróleo para la compra de bienes y servicios por 500 millones de dólares. De acuerdo con el balance, en el 2014 Pdvsa deberá enfrentar el pago de 5.010 millones de dólares en vencimientos de deuda. | Lea el informe completo de la estatal petrolera aquí. &nbsp; &nbsp;";
            
Regex rgx = new Regex(@"(\s|\(|\,|\;|\.|\:>*)*(<[b-z]*[^>])*" variable + @"(<\/[b-z]*>)*(\s|\)|\,|\;|\.|\:)+"); 
muchas gracias espero que me hayan entendido.

Etiquetas: asp, expresion, 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 22:44.