この質問では、区切り文字間の文字列をキャプチャするための正規表現が提供されています。
テスト: This is a test string [more or less]
正規表現: (?<=\[)(.*?)(?=\])
戻り値: more or less
キャプチャされる文字列に区切り文字も含まれている場合はどうなりますか?
テスト1: This is a test string [more [or] less]
リターン1: more [or] less
テスト2: This is a test string [more [or [and] or] less]
リターン2: more [or [and] or] less
そして複数の括弧?
テスト3: This is a test string [more [or [and] or] less] and [less [or [and] or] more]
リターン3 more [or [and] or] less
:、less [or [and] or] more
どの正規表現がこれを行いますか?または、どの小さなruby / pythonスクリプトがこれを実行できますか?