这可能是一个愚蠢的错误,但我无法弄清楚为什么这不起作用
add(double, double)
我从printcont = $('#printall').html();
$.ajax({
method: 'POST',
url: 'run/runpdf.php?'+Math.random(),
data: {'contenido': printcont},
cache: false,
success: function(someMessageFromPhp) {
mystring = 'run/'+someMessageFromPhp;
window.open(mystring+'?'+Math.random());
$('#downloadPDF').hide();
}
});
得到了错误,但根据我的理解var patt = new RegExp("\s[A-Za-z0-9]");
var filtering = patt.test("1 1");
console.log(filtering);
应该是真的
答案 0 :(得分:5)
此:
var patt = new RegExp("\s[A-Za-z0-9]");
...创建以下正则表达式:
/s[A-Za-z0-9]/
请注意\
之前没有反斜杠(s
),因为字符串表达式中的反斜杠必须被转义(使用另一个反斜杠)。
修复此问题,您将按预期获得true
:
var patt = new RegExp("\\s[A-Za-z0-9]");
var filtering = patt.test("1 1");
console.log(filtering);