diff --git a/src/modules/codePreviews.js b/src/modules/codePreviews.js index 49e9c80..23d374d 100644 --- a/src/modules/codePreviews.js +++ b/src/modules/codePreviews.js @@ -60,12 +60,12 @@ async function processFile(link, originalLink, spoiler = false, linkFile = false fileName = `[${fileName}](<${originalLink}>)`; } - const lineStr = urlObj.hash.match(/#L\d+(-L?\d+)?/)?.[0]; + const lineStr = urlObj.hash.match(/#L\d+(C\d+)?(-L?\d+)?(C\d+)?/)?.[0]; let startLine, endLine; let entireFile = false; if (lineStr) { - const [start, end] = lineStr.match(/\d+/g); + const [start, end] = lineStr.match(/(?<=L-)\d+/g); if (!end) { startLine = endLine = start; } else {