⬜開始日時指定記法の正規表現がURLを誤認識してしまう
from
takker99/takker-scheduler
現象
開始日時指定記法
の正規表現がURLを誤認識してしまう
https://
の
s:/
を
開始日時指定記法
として読み込み、文法エラーとして却下してしまっている
でもなんでこれを読んでしまっているんだ?
あ、空白以外の文字なら全部認識してしまっているんだ
使用している正規表現
:
/^(.*?)(s|e):([^\s]+)\s+d:(\d+)/
修正策
特定の文字だけ認識するように直す
もしくは、文字列の末尾から認識するように組み替える
String.prototype.matchAll()
を使う
#2022-01-24
07:09:42