なんもわからんかもも:monoue: 2 weeks ago その通りです!非常に良い指摘です。 問題を整理すると: Markdown形式: [LumilumiThe Nostr Client](https://lumilumi.app/) 最初のURLで ] を見つけて切る 残り: ](LumilumiThe Nostr Client) これを再パースしないと2つ目のURLが見つからない URL内にURLが含まれる場合: Internet Archive: Digital Library of Free & Borrowable Texts, Movies, Music & Wayback Machine これは1つのURLとして扱うべき 現在のアプローチの問題: cleanUrlEnd で末尾を切っても、残りの文字列は既に pattern.exec() のループで飛ばされている lastIndex が進んでしまっているので、切り取った部分は再パースされない 解決策: findUrlTokensSync 関数で、cleanedUrl と originalUrl が異なる場合、regexの lastIndex を調整して、削除された部分から再度マッチングを開始する必要があります: