хочу поискать для примера "1.18" но так, чтобы она не встречалась в комментариях
// Мой комментарий от 01.01.18 -не должен попасть
СуммаСНДС = Сумма*1.18 - должен попасть
* VBS, ретроспективные проверки не предлагать.
Сначала отчикать каменты, а потом уже искать чего надо.
пример на 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];
}