aiscript
aiscript copied to clipboard
正規表現サポート
正規表現エンジン実装するのは流石にめんどいから、ネイティブのものを使うことになると思うけど、そうするとReDoSが行えるようになってしまう だからAiScriptのホストが正規表現エンジンを用意するようにさせよう
やりたい
これって構文として用意する? それか組み込み関数の追加で実現?
とりあえず関数で事足りそう
Re:match(str, pat)
みたいな
というよりは正規表現を変数に入れたりしたときあるから正規表現という値を生成する関数を作った方が良いかも
Re:match(str, Re:new('[a-z]+'))
みたいな
エスケープを減らすために生文字列リテラルはあると便利
欲しいですね…(外部に作るのが面倒だったので、AiSciprtで昨今のスパムを捌いています)