簡體   English   中英

如何將javascript代碼替換為咖啡腳本

[英]How to rewrite a javascript `replace` code to coffee script

我想在coffee腳本中使用basenamedirname函數。 作為示例代碼,我從這里找到了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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM