2015-05-04 3 views
0

Как использовать регулярное выражение для синтаксического анализа числового значения (104), присвоенного qtyAvail на нижнем javascript?Использование Regex для извлечения значения из javascript

<script> 
var buyID  = "302"; 
var qtyAvail = "104"; 
var outBehavior = "Default"; 
if (qtyAvail == "0") { 
    if (outBehavior.indexOf("Disallow") != -1) { 
     do this 
    } else if (outBehavior.indexOf("Allow") != -1) { 
     do that 
    } 
} 
</script> 
+4

Я не мог понять Ваш вопрос, пожалуйста, вы можете сделать его более ясным? –

+1

Зачем вам нужно регулярное выражение для этого кода? Он уже хранится в своей переменной? Если вы хотите, чтобы числовое значение просто избавилось от котировок – Asheliahut

+0

@Geohut Как я добавил ниже, это фактически хранится как строка в переменной php, поэтому я пытаюсь проанализировать строку, чтобы сохранить значение qtyAvail, поскольку это собственная переменная php , Regex, кажется, лучший способ сделать это с помощью php. – user994585

ответ

2

Вам не нужно использовать регулярное выражение, вы можете просто использовать родную ParseInt Javascript функции:

parseInt(qtyAvail, 10); // the 2nd argument 10 means use base 10 (decimal, as opposed to hexadecimal or something else) 
=> 104 
+0

Спасибо Патрику. Я на самом деле пытаюсь разобрать это из скребковых данных, которые хранятся в виде строки в переменной php. Поэтому я ищу для поиска через php, чтобы вытащить именно это число и сохранить его как собственную переменную php. Есть ли функция php, которая может сделать это без использования регулярного выражения? – user994585

+0

Я думал, это был вопрос javascript? Если у вас есть переменная в PHP как строка и хотите, чтобы она была доступна javascript, вы должны просто иметь возможность: var qtyAvial = patrick

Смежные вопросы