Я боролся с проблемой, которую надеялся решить с помощью регулярных выражений.
Допустим, у меня есть строка, которая может содержать любые буквенно-цифровые символы с возможностью подстроки внутри, заключенной в квадратные скобки. Эти подстроки могут появляться в любом месте строки, как это. Также может быть любое количество подстрок в скобках.
Примеры:
- ааа [bb b]
- aaa [bbb] ccc [d dd]
- [ааа] bbb [c cc]
Вы можете видеть, что в некоторых из подстрок в скобках есть пробелы, это нормально. Моя главная проблема сейчас, когда я сталкиваюсь с пробелами за скобками, например:
Теперь я хочу сохранить пробелы внутри скобок, но убрать их повсюду.
Это немного сложнее для строк вроде:
- aaa [bb b] ccc [d dd] ee [f ff]
Здесь я хотел бы, чтобы возвращение было:
- aaa [bb b] ccc [d dd] eee [f ff]
Я потратил некоторое время на чтение различных страниц о взволнованности, негативных утверждениях и т. Д., И это заставляет мою голову вращаться.
ПРИМЕЧАНИЕ: для тех, кто посещал это, я не искал решения, включающего вложенные скобки. Если бы это было так, я бы, вероятно, сделал это прагматично, как некоторые из комментариев, упомянутых ниже.