题解 | #句子逆序#
句子逆序
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);