Я пытаюсь проанализировать строку с регулярными выражениями (.NET) и найти все пользовательские токены, начиная с [[
и заканчивая ]]
. Моя первая попытка состояла в том, чтобы использовать \[\[(.*)\]\]
. Казалось, что это работает, когда в строке есть только один токен. Но если их было несколько, он просто возвращает один результат от первого [[
до последнего ]]
.Регулярное выражение для исключения подстроки
Моя мысль состоит в том, чтобы исключить ]]
из совпадающих символов, но мне еще предстоит найти способ получить эту работу. Я попытался использовать набор исключений (?! \]\])
и играл с различным синтаксисом, но не могу найти ничего, что действительно работает.
Кто-нибудь знает простой способ сделать это?
Perfect. Именно то, что мне нужно. Я забыл о жадной концепции регулярного выражения, так как я не слишком сильно его использую. – jwynveen 2010-12-15 15:16:19
Конечно, вам нужно избежать этих квадратных квадратных скобок. OP сделал, но они не отображались, пока я не добавил форматирование кода. – 2010-12-15 16:30:14