Я хотел бы иметь возможность автоматически обрабатывать файл с регулярным выражением и выполнять более или менее произвольные действия над содержимым совпадения. Для моей последней необходимости я хотел бы найти каждый экземпляр Grid.Row = "some int" в файле xaml и увеличивать этот номер строки на единицу, когда он больше X. Да, для этого конкретного примера, хотя это устаревший код, лучший подход был бы реструктурирован, так что в то же время в этом случае проблема не будет решена. Тем не менее, я столкнулся с необходимостью делать подобные вещи не один раз, поэтому я все равно спрошу.Автоматическая обработка исходного кода с помощью регулярных выражений
Знаете ли вы о инструментах, которые уже существуют, что позволит мне сделать что-то подобное, прежде чем я напишу что-нибудь простое? Я немного искал язык, но ничего не видел, кроме основных инструментов регулярного выражения.
Спасибо.
Первое, что приходит мне на ум, будет [сетчатка] (https://github.com/mbuettner/retina). Хотя часть «если больше X» не слишком сложна, инкремент будет непросто реализовать. Оба были бы очень легкими, если бы это позволяло определять функции для замещения, но afaik это не так. – swenzel