Удалить только круглые скобки во вложенных скобках

У меня была эта проблема ... и нашел работоспособное решение.

Я не хотел, чтобы окно выбора отображалось до тех пор, пока пользователь не щелкнул какой-то простой HTML. Поэтому я наложил элемент select на opacity=.01. После нажатия, я изменил его на opacity=100. Это позволило мне скрыть выбор, и когда пользователь нажал на текст, появится выбор с отображаемыми параметрами.

2
задан Yarp 20 March 2019 в 14:30
поделиться

1 ответ

Вы можете использовать

re.sub(r'\(([^()]*)\)', r'\1', s)

См. regex demo .

Подробности

  • \( - ( символ
  • ([^()]*) - группа 1 (\1 относится к значению этой группы из шаблон замены): 0 или более символов, кроме скобок
  • \) -

См. демонстрацию Python :

import re
s = "(NP  (NN  (Police)) (SBAR  (SC (for)) (S  (NP-SBJ  (*)) (VP  (VB (secure)) (NP  (NN      (olympic games)))))))"
print(re.sub(r'\(([^()]*)\)', r'\1', s))
# => (NP  (NN  Police) (SBAR  (SC for) (S  (NP-SBJ  *) (VP  (VB secure) (NP  (NN      olympic games))))))
0
ответ дан Wiktor Stribiżew 20 March 2019 в 14:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: