我一直在研究用于 url 查詢的解析器,但我很困惑為什么正則表達式在通過regex101.com?進行測試期間工作時不正確,或者至少我認為是這樣,這是一個深夜編碼;問題:UnhandledPromiseRejectionWarning: SyntaxError: Invalid regular expression: /\?(?<query>.*)/: Invalid group? ?const results = url.match(/\?(?<query>.*)/);? ? if (!results) {? ? ? ? return {};? ? }? ? const { groups: { query } } = results;? ? const pairs = query.match(/(?<param>\w+)=(?<value>\w+)/g);? ? const params = pairs.reduce((acc, curr) => {? ? ? ? const [key, value] = curr.split(("="));? ? ? ? acc[key] = value;? ? ? ? return acc;? ? }, {});? ? return params;
UnhandledPromiseRejectionWarning: SyntaxError:
偶然的你
2023-05-25 16:57:31