Большое спасибо. Теперь понятно почему не работало условие.
Столкнулся с еще одной проблемой, если цена от 1000, то она указывается с пробелом после тысяч.
Для обозначения пробела используется ряд символов -  
Цена 1058 указана как <span class="add-discount-text-price">1 085 СЂСѓР±.</span>
Я немного изменил маску чтобы выкинуть вышеуказанный ряд символов
Но такая маска возвращает два значения. Можно сделать маску которая будет возвращать одно значение?
#include <Array.au3>$Mask = '(?m)(?(?="add-discount-text-price">\d+)"add-discount-text-price">|id="Price">[^/]+^)(\d+)(?:&#xA0;)?(\d+)'$URL = 'https://www.wildberries.ru/catalog/6474480/detail.aspx'$URLData = GetURLData
($URL)$Result = StringRegExp($URLData, $Mask, 1)_ArrayDisplay($Result, '1')$URL = 'https://www.wildberries.ru/catalog/4736240/detail.aspx?targetUrl=GP'$URLData = GetURLData
($URL)$Result = StringRegExp($URLData, $Mask, 1)_ArrayDisplay($Result, '2')$URL = 'https://www.wildberries.ru/catalog/5460135/detail.aspx'$URLData = GetURLData
($URL)$Result = StringRegExp($URLData, $Mask, 1)_ArrayDisplay($Result, '3')$URL = 'https://www.wildberries.ru/catalog/6101204/detail.aspx'$URLData = GetURLData
($URL)$Result = StringRegExp($URLData, $Mask, 1)_ArrayDisplay($Result, '4')Func GetURLData
($URL) Local $URLData, $URLDataString $URLData=InetRead($URL) If @error Then Return SetError(1, 0, 0) $URLDataString=BinaryToString($URLData) If @error Then Return SetError(2, 0, 0) Return $URLDataStringEndFunc