[英]How to rewrite a javascript `replace` code to coffee script
我想在coffee腳本中使用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(//[^/]*$/, '')
如何在咖啡腳本中編寫此代碼?
函數不會因為引號而失敗,這是因為正則表達式中的字符未正確轉義。
basename = (path) -> path.replace(/\\/g, '/').replace(/.*\//, '')
dirname = (path) -> path.replace(/\\/g, '/').replace(/\/[^\/]*$/, '')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.