Перейти к содержимому

Фотография

Регулярные выражения


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 Alena*

Alena*

    Новый участник

  • Members
  • Pip
  • 50 сообщений
  • ФИО:Алена Бартош
  • Город:Винница

Отправлено 23 октября 2012 - 11:18

Подскажите, пожалуйста, как правильно записать регулярное выражения на строку
"Оплата за послуги згідно рахунку No304-71258 від "23" 10-2012 р."
Меняютя только цифры.

Пробовала так:
assertEquals("Оплата за послуги згідно рахунку No\d{3}-\d{5} від \"\d{2}\" \d{2}-201\d р.", driver.findElement(By.xpath("//div[@id='invoice-content']//b[3]")).getText());
Показывает ошибку Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ )
  • 0

#2 _Yura

_Yura

    Новый участник

  • Members
  • Pip
  • 50 сообщений
  • ФИО:n/a

Отправлено 23 октября 2012 - 11:39

assertEquals("regexp:^Оплата (и так далее)

но assertEquals сравнивает две строки; не думаю, что рег. выражения тут будут работать

UP: со stackoverflow:
Assert.assertTrue(driver.findElement(By.xpath("//div[@id='invoice-content']//b[3]")).getText().matches(<и сюда regexp>)
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных