-3
我正在學習通過javascript實現的qrcode的源代碼。 而我對getUTF8Length的實現感到困惑。 這裏是源代碼:getUTF8Length的實現
function _getUTF8Length(sText) {
var replacedText = encodeURI(sText).toString().replace(/\%[0-9a-fA-F]{2}/g, 'a');
return replacedText.length + (replacedText.length != sText ? 3 : 0);
}
我想知道如何理解正則表達式,爲什麼加3的長度。
歡迎來到SO。請訪問[幫助],看看有什麼和如何問。在這種情況下,您的問題不明確。你想要REGEX的擴展解釋嗎? – mplungjan
謝謝,我是stackoverflow的初學者。對不起,我錯過了問規則。我改變了我的問題。 –
如果可能,你還可以添加一個鏈接到源代碼 – jetpackpony