aiscript icon indicating copy to clipboard operation
aiscript copied to clipboard

正規表現サポート

Open syuilo opened this issue 4 years ago • 12 comments

syuilo avatar Apr 18 '20 03:04 syuilo

正規表現エンジン実装するのは流石にめんどいから、ネイティブのものを使うことになると思うけど、そうするとReDoSが行えるようになってしまう だからAiScriptのホストが正規表現エンジンを用意するようにさせよう

syuilo avatar Apr 18 '20 04:04 syuilo

やりたい

syuilo avatar Mar 15 '23 23:03 syuilo

これって構文として用意する? それか組み込み関数の追加で実現?

marihachi avatar Oct 14 '23 10:10 marihachi

とりあえず関数で事足りそう

syuilo avatar Oct 14 '23 10:10 syuilo

Re:match(str, pat)みたいな

salano-ym avatar Oct 14 '23 10:10 salano-ym

というよりは正規表現を変数に入れたりしたときあるから正規表現という値を生成する関数を作った方が良いかも

syuilo avatar Oct 14 '23 10:10 syuilo

Re:match(str, Re:new('[a-z]+'))

みたいな

syuilo avatar Oct 14 '23 10:10 syuilo

エスケープを減らすために生文字列リテラルはあると便利

salano-ym avatar Oct 14 '23 10:10 salano-ym

欲しいですね…(外部に作るのが面倒だったので、AiSciprtで昨今のスパムを捌いています)

Sayamame-beans avatar Feb 17 '24 05:02 Sayamame-beans