この挙動でいいのかは別
image できた!
https://archive.org/search?query=https%3A%2F%2F こう
されてるべきとおもっていい?URLの途中にhttps://はでてこない?
頭おかしくなってきた
???
でも[https://は https://でURLなのけど query=https://は urlの一部なの
まっちょんぐ
その通りです!非常に良い指摘です。 問題を整理すると: Markdown形式: [](https://lumilumi.app/) 最初のURLで ] を見つけて切る 残り: ]() これを再パースしないと2つ目のURLが見つからない URL内にURLが含まれる場合: これは1つのURLとして扱うべき 現在のアプローチの問題: cleanUrlEnd で末尾を切っても、残りの文字列は既に pattern.exec() のループで飛ばされている lastIndex が進んでしまっているので、切り取った部分は再パースされない 解決策: findUrlTokensSync 関数で、cleanedUrl と originalUrl が異なる場合、regexの lastIndex を調整して、削除された部分から再度マッチングを開始する必要があります:
どうするの?