Tengo este texto y necesito verificar las palabras en negrita solo en cada línea:
Cuenta Directa Asegurada / 16.67%: $ xxx.xx abajo, incluye la tarifa de política y la tarifa de responsabilidad financiera, y 5 cuotas de $ xxx.xx (no incluye $ x.xx cuota de pago)
Factura directa del asegurado / 25%: $ xxx.xx hacia abajo, incluye la tarifa de la póliza y la tarifa de responsabilidad financiera, y 5 cuotas de $ xxx.xx (no incluye la tarifa de la cuota de $ x.xx)
Transferencia electrónica de fondos: $ xxx.xx hacia abajo, incluye la tarifa de la póliza y la tarifa de responsabilidad financiera, y 5 cuotas de $ xxx.xx (no incluye la tarifa de la cuota de $ x.xx)
Supongo que necesitaré usar:
foo = REGEX
@ browser.text.include? (foo)
Estoy atascado en cómo hacer que vea todo lo que no sea el monto de la moneda. [^ $ D + .d +] excluye toda la moneda, pero incluye el 5 y el 16.67
Gracias
Respuestas
2 para la respuesta № 1regex = /Insured Direct Bill / 25%: $(d+.d+) down, includes the Policy Fee and Financial Responsibility Fee, and 5 installments of $(d+.d+) (does not include $(d+.d+) installment fee)/
@browser.text.match(regex)
1 para la respuesta № 2
Hay algunas lecciones de expresiones regulares en Libro de marick Escritura diaria con Ruby. Los recomiendo para fortalecer su capacidad si necesita usar expresiones regulares de vez en cuando.