Как проверить веб-текст, исключая случайные переменные с ruby ​​/ watir - PullRequest
1 голос
/ 24 мая 2011

У меня есть этот текст, и мне нужно проверять жирные слова только в каждой строке:

Застрахованный прямой счет / 16,67%: $ xxx.xx вниз, включая ПолитикуПлата и плата за финансовую ответственность и 5 взносов $ xxx.xx ( не включают $ x.xx взнос в рассрочку)

Застрахованный прямой счет /25%: скидка xxx.xx долларов США, включает в себя страховой взнос и комиссию за финансовую ответственность, а также 5 взносов в размере xxx.xx долларов США (без учета взноса в рассрочку x.xx $)

Электронный перевод средств: xxx $.xx down, включает комиссионный сбор за политику и финансовую ответственность, а также 5 взносов в размере xxx.xx $ (без учета рассрочки x.xx $)

Я предполагаю, что мне нужно будет использовать:

foo = REGEX

@browser.text.include? (Foo)

Я застрял в том, как заставить его видеть все, кроме сумм в валюте.[^ $ \ d +. \ d +] исключает всю валюту, но включает 5 и 16,67

Спасибо

Ответы [ 2 ]

2 голосов
/ 25 мая 2011
regex = /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 голос
/ 25 мая 2011

В есть несколько уроков по регулярным выражениям * Книга Марика Повседневные сценарии с Ruby . Я рекомендую им усилить свои возможности, если вам нужно время от времени использовать регулярные выражения.

...