2023年1月13日 星期五

JavaScript text to hyperlink 和 自動換行

nl2br() 函數在字符串中的每個新行(\n) 之前插入HTML 換行符(<br />)。 


function nl2br (str, is_xhtml) {

    var breakTag = (is_xhtml || typeof is_xhtml === 'undefined') ? '<br ' + '/>' : '<br>';

    var regex = /(https?:\/\/([-\w\.]+)+(:\d+)?(\/([\w\/=\/_\.]*(\?\S+)?)?)?)/ig

    var str = str.replace(regex, "<a href='$1' target='_blank'>$1</a>");

    return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1' + breakTag + '$2');

}

從「手動編碼」到「代理協作」:利用 Claude Code 實現開發效率翻倍

 在 AI 工具爆炸式成長的今天,開發模式正經歷一場從「輔助輸入」到「代理協作( Agentic Workflow )」的典範轉移。 Claude Code 的出現,定義了全新的開發邊界:它不再只是回答問題的 Chatbot,而是一個具備自主權的開發代理,能理解代碼庫、執行終端...