javascript - 找出字符串中最长的字符串有个问题

查看:116
本文介绍了javascript - 找出字符串中最长的字符串有个问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

找出字符串中最长的字符串
function func(str)
{var arr=str.match(/\w+/g);
var longgest=0;
for(var i=0;i<arr.length;i++)
if(longgest<arr[i].length)
longgest=arr[i].length;
chararr=str.match(/\w{longgest}/g);
alert( longgest+chararr);
    }

func("Write a simple function (less than 80 characters) that returns a boolean indicating whether or not a string is a palindrome.");//为什么只显示10呢?应该后面还有对应的字符串数组啊?

解决方案

因为下面这一句没有匹配到内容,chararr的值是null。

chararr=str.match(/\w{longgest}/g);

这篇关于javascript - 找出字符串中最长的字符串有个问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆