のようなテキストが"Text the I need (extra descriptor) text"
あり、欲しいです"Text the I need text"
。
使ってみたstr:gsub('\([^)]*\)', "")
けどなぜか動かない
これを試して:
str = str:gsub('%b()', '')
これらは正規表現ではなくパターンであるため、% でエスケープできることに注意してください。左角かっこの先頭にスペースを追加しましたが、それを削除してから、ダブル スペースを個別に削除することをお勧めします。
str ="Text the I need (extra descriptor) text (more brackets)"
str = str:gsub(' %(.-%) ','')
print(str)
Lua の特別な正規表現フレーバーには、別のエスケープ文字が必要です。
str:gsub('%([^)]*%)', "")