1
如何在JavaScript中使用alias
類似的功能RegExp
?alias ls =「ls --color」在RegExp中?
ALIAS = [{pattern: /^ls[$ ]/, replace: 'ls --color '}]
s = 'ls /'
alias = function(t) {
for (var i = 0; i < ALIAS.length; i++) {
t = t.replace(ALIAS[i].pattern, ALIAS[i].replace)
}
return t
}
console.log(alias('ls'))
console.log(alias('ls /'))
console.log(alias('lsusb'))
console.log(alias('lsCPU'))
不正確的輸出:
~ ls
~ ls --color/
~ lsusb
~ lsCPU
預期輸出:
~ ls --color
~ ls --color/
~ lsusb
~ lsCPU
什麼是預期的輸出? – thefourtheye