-
Notifications
You must be signed in to change notification settings - Fork 35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
正規表現サポート #45
Comments
正規表現エンジン実装するのは流石にめんどいから、ネイティブのものを使うことになると思うけど、そうするとReDoSが行えるようになってしまう |
やりたい |
これって構文として用意する? |
とりあえず関数で事足りそう |
|
というよりは正規表現を変数に入れたりしたときあるから正規表現という値を生成する関数を作った方が良いかも |
みたいな |
エスケープを減らすために生文字列リテラルはあると便利 |
欲しいですね…(外部に作るのが面倒だったので、AiSciprtで昨今のスパムを捌いています) |
ホスト側でタイムアウト時間を設定できるようにして超えたら |
そもそもタイムアウトのための標準的な機構がjsの正規表現にないかも? タイムアウトできるライブラリはNode.jsのvmとか使ってるのでブラウザで動かない(Worker使ったらできるか?) |
まあ完全に信頼されたコードしか実行されないことが保証されているユースケースではReDoSの心配は無視できるから、とりあえずネイティブの正規表現で実装してオプションで外部から正規表現エンジンを設定できるようにすると良さそう |
No description provided.
The text was updated successfully, but these errors were encountered: