Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在我的正则表达式模式中,逗号是什么意思_Javascript_Regex - Fatal编程技术网

Javascript 在我的正则表达式模式中,逗号是什么意思

Javascript 在我的正则表达式模式中,逗号是什么意思,javascript,regex,Javascript,Regex,对于某些人来说,这的确是一个简单的问题。 我为jquery找到了以下模式: /^([0-9]{0,12})$/,/^[0-9]{1,12}[\,]{1}(|[0-9]{0,4})$/ 及 我不明白这个模式。 我唯一的问题是,我在谷歌上找不到任何东西:逗号是什么意思? 他是在检查两种模式还是这个逗号有什么特别的作用 这里是链接 因此,当他接受数组时,这意味着他检查一个数组是否为真?如果这是针对PHP的 preg\u replace接受数组作为参数 这个 现在,您陈述了您的观点,我们可以得出

对于某些人来说,这的确是一个简单的问题。
我为jquery找到了以下模式:

/^([0-9]{0,12})$/,/^[0-9]{1,12}[\,]{1}(|[0-9]{0,4})$/

我不明白这个模式。
我唯一的问题是,我在谷歌上找不到任何东西:逗号是什么意思?
他是在检查两种模式还是这个逗号有什么特别的作用


这里是链接

因此,当他接受数组时,这意味着他检查一个数组是否为真?

如果这是针对PHP的

preg\u replace接受数组作为参数

这个

现在,您陈述了您的观点,我们可以得出以下结论:

$("#only_int_float").rval([/^([0-9]{0,6})$/,/^[0-9]{1,6}[\.|,]{1}(|[0-9]{0,2})$/]);
正如您可能注意到的,有
[
]
括号,这意味着这是一个数组。因此,基本上,它将与以下内容相同:

var regexes = new Array(
    /^([0-9]{0,6})$/, 
    /^[0-9]{1,6}[\.|,]{1}(|[0-9]{0,2})$/
);
$("#only_int_float").rval(regexes);
在同一源代码中,您可以找到以下代码:

$.each(
    regularExpression,
    function( intIndex, objValue ){ 
        var re = new RegExp(objValue);                                        
        if((re.exec(instance.value) || instance.value == '') && allOk == false)
        {
            allOk = true;                                   
        } 
    }
);
这意味着“对于变量
regularExpression
中的每个正则表达式,运行以下函数(在其中检查正则表达式是否匹配)


如果只有一个匹配项,则
allOk
显然会设置为true,因此您可以将此数组用作
语句(如果regex#1不匹配,请检查regex2等)。

preg_match
在PHP中,而不是在JQuery中。您在哪里找到的,请向我们提供一个链接“JQuery模式”是什么?完整的代码可能是
[/^…$/,/^…$/]
所以它可能只是一个正则表达式数组。我认为您的一些代码中缺少了一些引号。非常感谢您的帮助!
str = preg_replace(array('/^([0-9]{0,12})$/','/^[0-9]{1,12}[\,]{1}(|[0-9]{0,4})$/'), array(' ', ''), $str);
$("#only_int_float").rval([/^([0-9]{0,6})$/,/^[0-9]{1,6}[\.|,]{1}(|[0-9]{0,2})$/]);
var regexes = new Array(
    /^([0-9]{0,6})$/, 
    /^[0-9]{1,6}[\.|,]{1}(|[0-9]{0,2})$/
);
$("#only_int_float").rval(regexes);
$.each(
    regularExpression,
    function( intIndex, objValue ){ 
        var re = new RegExp(objValue);                                        
        if((re.exec(instance.value) || instance.value == '') && allOk == false)
        {
            allOk = true;                                   
        } 
    }
);