题解 | #句子逆序#
句子逆序
http://www.nowcoder.com/practice/48b3cb4e3c694d9da5526e6255bb73c3
let str = readline();
function getStr(str){
let res;
let returnStr;
let resArr = [];
//这里正则的意思是除了字母跟空格,我都要,如果匹配到,那说明不符合规则
if(/[^a-zA-Z\s]/g.test(str)){
throw new Error('输入值错误');
}
//这里去获取匹配到的数据
let reg = /(\s?)([a-zA-Z]+)/gi;
returnStr = str.match(reg);
for(let i = returnStr.length - 1; i>=0; i--){
resArr.push(returnStr[i].trim())
}
console.log(resArr.join(' '));
}
getStr(str);
查看14道真题和解析
