그래, 웹 사이트에서 숫자를 스캔해야하는이 작은 코드 블록을 가지고 있지만, 어떤 이유에서든 전혀 스캔하지 않는 직감이 있습니다.data.match (var)가 작동하지 않는 것 같음
var Regex = /\<span class="currency-robux" data-se="item-privatesale-price">([\d,]+)\<\/span\>/;
var PriceSelling = data.match(Regex);
PriceSelling = Number(PriceSelling.replace("," , ""));
내가 가지고있는 것에 문제가 있습니까?
이 거기 실행하는 함수를 호출하지만, 어떤 이유로 그 어느 실행하지 않는 것 같습니다에서 if
문
if (PriceSelling <= PriceWanting) {
에 연결되어 있습니다. 그래서 나는 Regex
이 틀렸다고 생각하지만 확실하지 않습니다. (PriceWanting
에는 변수가 있으며 이것은 코드 자체의 스 니펫 일뿐입니다.)
웹 사이트에서 추출한 것입니다.
<span class="robux " data-se="item-privatesale-price">115</span>
명심 내가 그 데이터를 캡처하기 위해 설정 한 이유입니다 item-privatesale-price
변경됩니다.
: 당신은'('<' and '>'문자를 이스케이프하는 이유 \ <', '\>'이것은 Regexps에서 특별한 용도가 없으므로 불필요합니다. – hindmost
@hindmost 이것은 웹 사이트에서 번호를 검색하고 컴퓨터가 그 위치를 이해하도록하기 위해서 그걸 넣기로했습니다. 나는 그것을 꺼내. 그게 도움이 될 것이라고 생각하니? – Mike
정규식은 12345와 일치해야합니다. 웹 사이트의 숫자는 어떤 형식을 사용합니까 (공백 또는 다른 문자입니까?) – blackmind