猿问

js正则匹配第一个问号后面的所有内容感激不尽

如题,我想去掉第一个问号后面的所有内容,应该怎么写呢,能解释一下最好
POPMUISE
浏览 2498回答 2
2回答

慕村9548890

'aabbccdd?eeff?gghhkk'.replace(/^([^\?]*).*$/,function($all,$1){return$1});//^([^\?]*).*$//^从字符串开头匹配,$匹配到字符串结尾//([^\?]*)匹配不包含?的字符并捕获分组,对应后面函数里的$1//.?匹配所有剩余部分

拉丁的传说

letstr='abc?defg?hijk?';console.log(str.replace(/\?.*/,'?'));//将匹配的第一个?和后面部分替换成?
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答