js 替换字符串undefined

event.data为返回得数据
//判断这个数据里面是否包含Logon successful如果包含那么则就替换为连接成功
if(RegExp("Logon successful.").exec(event.data)){
var data=event.data.replace(/Logon successful./g,"连接成功!");
}

为啥后面得所有内容都变成undefined了 只给我一个替换成功得值
要怎么做才能获得替换成功得值和返回得所有数据
最新回答
七月别困

2024-10-23 08:48:01

把这一行:

var data=event.data.replace(/Logon successful./g,"连接成功!");

换成

var data=event.data.replace(/Logon successful\./g,"连接成功!");

因为"."在正则里面是匹配任意字符的