regex with negative backtrace in Omnis Find
Mark Phillips
mark.phillips at mophilly.com
Thu Dec 5 17:46:00 EST 2013
Thanks, Bas.
That worked well. Just under 7K hits, and far easier to deal with.
Regards,
- Mark
On Dec 5, 2013, at 1:49 PM, Bastiaan Olij <bastiaan at basenlily.me> wrote:
> Hey mark,
>
> No idea but I've found that negatives often work better with bracket
> notation, so try something like:
> [^@]\[[^[]+\]
>
> That seems to work for me, it only doesn't find lines that start with
> [....] because it evaluates the character before but I doubt any such
> lines exist?
>
> Cheers,
>
> Bas
>
> On 6/12/13 6:00 AM, Mark Phillips wrote:
>> I am analyzing a library with over 200K lines of code, 23K branching statements and about 20K of comments. I would like to use the Omnis Find to list all the uses of square bracket notation that is not a bind variable expression. E.g. include "$ctask.[myVarName]" but not "... WHERE name LIKE @[myNameString]".
>>
>> I could dump the entire library out to file or db, but this is a one time thing so a quick find is attractive.
>>
>> I have used regular expressions in the SDK Find dialog to locate many things. However, the concept of filtering out a specific prefix has not produced the desired result. I have tried several variants of this expression:
>> (?<!@)[
>> For example, (\?<!@)\[ among others.
>>
>> I would be most grateful for any suggestions.
>>
>> - Mark_____________________________________________________________
>> Manage your list subscriptions at http://lists.omnis-dev.com
>>
>>
>
> _____________________________________________________________
> Manage your list subscriptions at http://lists.omnis-dev.com
More information about the omnisdev-en
mailing list