0
Timon1405
14.12.18
✎
12:38
|
хочу поискать для примера "1.18" но так, чтобы она не встречалась в комментариях
// Мой комментарий от 01.01.18 -не должен попасть
СуммаСНДС = Сумма*1.18 - должен попасть
* VBS, ретроспективные проверки не предлагать.
|
|
1
ADirks
14.12.18
✎
13:08
|
Сначала отчикать каменты, а потом уже искать чего надо.
пример на JS, но принцип, я думаю, понятен
var re_comment = new RegExp('^\\s*((?:(?:(?:"[^"]")*)|(?:[^/]*)|(?:[^/]+/))*)(//.*)?\\s*$', "");
var Lines = TextDoc.Text.split(re_CrLf);
var n = Lines.length;
for(i = 0; i < n; i++)
{
var str = Lines[i];
var Matches = re_comment.exec(str);
if( Matches != null )
{
str = Matches[1];
}
...
}
|
|
2
Базис
naïve
14.12.18
✎
13:45
|
Не владею регулярками, но задача частая. Поиск по фрагменту, выгрузка результата в excel, там удаляю всё, что началось с //
|
|