Regex для нахождения данных в определенном столбце строки

Объект data создан и его свойства помещены в this после methods, вы не можете использовать this.throttle в то время.

Вместо этого вы можете использовать this.throttl в ловушке mounted жизненного цикла

methods: {
    throttledValuePush: undefined,
},
mounted() {
    this.throttledValuePush = _.throttle((value) => console.log(value), this.throttled);
}
6
задан Howler 17 February 2009 в 16:45
поделиться

2 ответа

Обновите 2013-2014 (4-5 лет спустя)

Как упомянуто Alan Moore в комментариях

Блокнот ++ v6.x имеет реальную поддержку regex через библиотеку PCRE

См., "Как использовать регулярные выражения в Блокноте ++ (учебное руководство)" (Умножающиеся операторы)


Исходный ответ (февраль 2009)

Я просто сверился с последним Блокнотом ++ 5.2 и его regexp функция.

Я подтверждаю, что это не имеет никакого оператора повторения {min,max} который позволил бы Вам указывать, сколько раз может быть повторен маркер.

http://1.bp.blogspot.com/_RrGIVCQs3RU/SHbq1B0wYlI/AAAAAAAAALI/h21UEYMEivc/s400/np%2B%2Breplace.png

Альтернатива была бы:

.... [repeat '.' as many time as the number of column you want] ...[data to find]

Вам не нужно ^: по умолчанию Блокнот ++ regexps применяется линию за линией, и . не соответствует eol символам (\r или \n)


Поскольку Asmor упоминает в комментариях:

Блокнот ++, для всех его замечательных особенностей, использует Scintilla и наследовал обработку regex Scintilla с его ограниченными regex функциями.

Вы говорите, что "по умолчанию" regexes применяются линию за линией. Это подразумевает, что можно установить его иначе, но насколько я знаю (и, я прошу Вас, доказываю меня неправильно!), нет никакого способа сделать мультилинию regexes.

(Я соглашаюсь, и это - основное ограничение),

Другое ограничение Scintilla, ^ оператор на самом деле важен, поскольку он привязывает regex к началу строки. Скажите, что Вы хотели соответствовать 3 в третьем столбце. Вы хотели бы ^..3, и ..3 соответствовал бы 3 в любом столбце мимо второго.

7
ответ дан 17 December 2019 в 00:15
поделиться

Awk намного больше подходит для этого вида задачи, если у Вас есть доступ к нему.

Не похоже, что блокнот ++ имеет {x} функцию из документации, которую я могу найти.

0
ответ дан 17 December 2019 в 00:15
поделиться
Другие вопросы по тегам:

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