Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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 &引用;“匹配为空”;仅在服务器上-jQuery 1.x_Javascript_Jquery_Regex - Fatal编程技术网

Javascript &引用;“匹配为空”;仅在服务器上-jQuery 1.x

Javascript &引用;“匹配为空”;仅在服务器上-jQuery 1.x,javascript,jquery,regex,Javascript,Jquery,Regex,这段代码有问题: $('.desc_container').each(function() { var fulltext = $(this).text(); if(fulltext.length > 50) { var myRegexp = /^(.{47}\w*\W)(.*?)$/g; var match = myRegexp.exec(fulltext); var open_part = match[1]; var hid

这段代码有问题:

$('.desc_container').each(function() {
    var fulltext = $(this).text();
    if(fulltext.length > 50) {
      var myRegexp = /^(.{47}\w*\W)(.*?)$/g;
      var match = myRegexp.exec(fulltext);
      var open_part = match[1];
      var hidden_part = match[2];
      $(this).html(open_part + '<span class="hidden">' + hidden_part + '</span><span class="expand">more..</span>');
    }
})
$('.desc_container')。每个(函数(){
var fulltext=$(this.text();
如果(fulltext.length>50){
var myRegexp=/^(.{47}\w*\w)(.*?$/g;
var match=myRegexp.exec(全文);
var open_part=匹配[1];
var hidden_part=匹配[2];
$(this.html(open_part+''+hidden_part+'more..);
}
})


当我在本地或在JSFIDLE上测试它时,一切都很好,但在返回“match is null”的服务器上尝试这一点。唯一的区别是,在服务器上,desc_容器由smarty填充,但这并不重要,因为脚本加载在$(document).ready(function()…
jQuery version:1.11.
有什么想法吗?

好的,问题是生成内容中的生产换行符,正则表达式应该是这样的

^([\s\S]{47}\w*\W)([\s\S]*?)$

好的,问题是在生成内容的生产中使用换行符,正则表达式应该是这样的

^([\s\S]{47}\w*\W)([\s\S]*?)$