У меня есть строки типа
abcdef
abcd|(
abcde|(foo
abcd|)
abcde|)foo
, которые должны быть изменены на
abcdef
abcd
abcde \foo
abcd
abcde \foo
- , если нет
|
, тогда ничего не делать - , еслиничто не следует за
|(
или |)
, затем удалите эти два символа - , если что-то следует, замените
|(
или |)
на <space>\
Меня интересуеткороткие выражения шаблона, если это возможно.Я могу сделать это несколькими string.find
и string.sub
, но тогда у меня есть лот if
операторов.