我想在咖啡脚本中使用basename
和dirname
功能。
作为示例代码,我从这里找到了javascript代码。
http://planetozh.com/blog/2008/04/javascript-basename-and-dirname/
function basename(path) {
return path.replace(/\\/g,'/').replace( /.*\//, '' );
}
function dirname(path) {
return path.replace(/\\/g,'/').replace(/\/[^\/]*$/, '');;
}
我尝试重写它,但由于"
和'
而失败了。
basename = (path) -> path.replace(/\/g,'/').replace(/.*//, '')
dirname = (path) -> path.replace(/\/g,'/').replace(//[^/]*$/, '')
如何在咖啡脚本中编写此代码?
答案 0 :(得分:0)
由于引号,函数没有失败,这是因为正则表达式中的字符未正确转义。
basename = (path) -> path.replace(/\\/g, '/').replace(/.*\//, '')
dirname = (path) -> path.replace(/\\/g, '/').replace(/\/[^\/]*$/, '')