RegExp при $exactly=2

Все вопросы касающиеся использования
программы можно задать здесь
Ответить
wal
Сообщения: 39
Зарегистрирован: 16 апр 2009, 22:47

RegExp при $exactly=2

Сообщение wal » 23 авг 2019, 16:21

Не могли бы уважаемые разработчики привести пример, а то что-то не могу понять в каком формате писать RegExp.

Спасибо.

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 2152
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: RegExp при $exactly=2

Сообщение bigfozzy » 23 авг 2019, 17:15

<?php $xhe_host = "127.0.0.1:7069";

// подключим объект для управления эмулятором, если еще не подключен
if (!isset($path))
  $path="../../../Templates/xweb_human_emulator.php";
require($path);

// начало
echo "<hr><font color=blue>anchor->".basename (__FILE__)."</font><hr>";

// 1 
echo "1. Перейдем на полигон : ";
echo $browser->navigate("http://www.humanemulator.net/poligon/checkbox.html")."<br>";

// 2
echo "2. Кликнуть все чекбоксы по регулярному выражению в нулевом фрейме : ";
print_r($checkbox->get_all_by_value("/[i-t]/",2,0)->check());

// конец
echo "<hr><br>";

// Quit
$app->quit();
?>
регулярки основаны на методе : https://developer.mozilla.org/ru/docs/W ... ing/search

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 2152
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: RegExp при $exactly=2

Сообщение bigfozzy » 23 авг 2019, 17:17

+ вот еще 1 пример использования регулярных выражений:
// 1 
echo "1. Перейдем на полигон : ";
echo $browser->navigate("http://www.humanemulator.net/poligon/anchor.html")."<br>";

// 2 
echo "2. Выведем количество ссылок вне фрейма, содержащие цифры : ";
echo $anchor->get_count_by_attribute("href","/[0-9]/",2)."<br>";

wal
Сообщения: 39
Зарегистрирован: 16 апр 2009, 22:47

Re: RegExp при $exactly=2

Сообщение wal » 23 авг 2019, 17:40

echo $anchor->get_all_hrefs_by_attribute("href","/[0-9]/",2);
на вашем полигоне вот такая команда ничего не возвращает,
а должна вернуть 3 ссылки...

в описании поддержка регексп заявлена

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 2152
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: RegExp при $exactly=2

Сообщение bigfozzy » 23 авг 2019, 18:43

wal писал(а):
23 авг 2019, 17:40
echo $anchor->get_all_hrefs_by_attribute("href","/[0-9]/",2);
на вашем полигоне вот такая команда ничего не возвращает,
а должна вернуть 3 ссылки...

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

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 2152
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: RegExp при $exactly=2

Сообщение bigfozzy » 24 авг 2019, 12:24

исправлено, обновлено

wal
Сообщения: 39
Зарегистрирован: 16 апр 2009, 22:47

Re: RegExp при $exactly=2

Сообщение wal » 26 авг 2019, 23:53

regexp заработал, но теперь не работают первые для варианта, вернее работают, но не совсем так как написано в документации

написано:
$exactly – точное соответствие значения заданного аттрибута при поиске элемента (boolean), по умолчанию true - значение заданного аттрибута элемента должно полностью совпадать с переданным параметром ($attr_value), если этот параметр задан как false, то будет найден первый элемент, где в значении заданного аттрибута содержится заданная строка ($attr_value). Начиная с версии 7.0.25 можно пердавать значение 2, тогда attr_value будет восприниматься как регулярное выражение для функции Java Script String.search.
так вот false и true не работают, а 0 и 1 работают...

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 2152
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: RegExp при $exactly=2

Сообщение bigfozzy » 27 авг 2019, 00:23

вы на пхп пишете ?

wal
Сообщения: 39
Зарегистрирован: 16 апр 2009, 22:47

Re: RegExp при $exactly=2

Сообщение wal » 27 авг 2019, 11:37

да, на php, (скрипт работающий в 36 версии перестал работать корректно в 37, поэтому я и стал искать в чем причина, а причину я описал выше)

но дело то не в пхп, дело в расхождении помощи и реального положения дел...

и да, в 36 версии работало и так и так...

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 2152
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: RegExp при $exactly=2

Сообщение bigfozzy » 27 авг 2019, 13:00

Спасибо, исправлено, обновлено

Ответить