2015-08-21 2 views
0

Я хотел бы иметь возможность автоматически обрабатывать файл с регулярным выражением и выполнять более или менее произвольные действия над содержимым совпадения. Для моей последней необходимости я хотел бы найти каждый экземпляр Grid.Row = "some int" в файле xaml и увеличивать этот номер строки на единицу, когда он больше X. Да, для этого конкретного примера, хотя это устаревший код, лучший подход был бы реструктурирован, так что в то же время в этом случае проблема не будет решена. Тем не менее, я столкнулся с необходимостью делать подобные вещи не один раз, поэтому я все равно спрошу.Автоматическая обработка исходного кода с помощью регулярных выражений

Знаете ли вы о инструментах, которые уже существуют, что позволит мне сделать что-то подобное, прежде чем я напишу что-нибудь простое? Я немного искал язык, но ничего не видел, кроме основных инструментов регулярного выражения.

Спасибо.

ответ

0

Полагаю, что ничего подобного не существует из-за отсутствия обратной связи. Я построил быстрое приложение для javascript, чтобы оно соответствовало моим потребностям. Если у меня есть время, чтобы сделать его достаточно гибким, я обновляю этот ответ с помощью ссылки github. Я начал использовать его, чтобы делать все, что угодно, например, начинать каждое слово с его правильной строчной буквы, разбивать наклейку на слова для документации и т. Д. На самом деле ничего удивительного в том, что официально не существует.

Спасибо в любом случае.

+1

Первое, что приходит мне на ум, будет [сетчатка] (https://github.com/mbuettner/retina). Хотя часть «если больше X» не слишком сложна, инкремент будет непросто реализовать. Оба были бы очень легкими, если бы это позволяло определять функции для замещения, но afaik это не так. – swenzel

Смежные вопросы