EmEditor (text editor) Forum Index
   Regular Expressions
     Need help on setting syntax highlight with RegEx
Register To Post

Threaded | Newest First Previous Topic | Next Topic | Bottom
Poster Thread
ToadLoadin
Posted on: 2/12/2012 5:15 am
Just can't stay away
Joined: 7/4/2008
From: China
Posts: 119
Need help on setting syntax highlight with RegEx
Hi, I'm writing some little AHK scripts to help my daily work, so I'm tweaking around the ahk syntax highlight configs.

Since I want to highlight subroutine labels of ahk script, I tried this pattern:
^\s*\w+:(?=\s*$|\s*;.*$)

Which means words and a colon follows some space or right at the beginning of the line.

The "(?=\s*$|\s*;.*$)" part is a positive lookahead search, which means I want to have it could be followed by spaces or a line comment (; blah blah...), but it does not work as I expected, it can only be followed by spaces, once there is some comment followed, the highlight goes off.

Could anybody give me some hints how to correct it?



Stefan
Posted on: 2/12/2012 12:44 pm
Home away from home
Joined: 7/14/2008
From: Germany, EU
Posts: 265
Re: Need help on setting syntax highlight with RegEx


Don't know. Seems to work for me.

EmEditor 11.0.5, 32-bit, Boost 1.47


What's the differences?



ToadLoadin
Posted on: 2/12/2012 8:16 pm
Just can't stay away
Joined: 7/4/2008
From: China
Posts: 119
Re: Need help on setting syntax highlight with RegEx
囧 Quite weired...

I have exactly the same version.



ToadLoadin
Posted on: 2/12/2012 8:19 pm
Just can't stay away
Joined: 7/4/2008
From: China
Posts: 119
Re: Need help on setting syntax highlight with RegEx
EmEditor v11.0.5 (32bit)

under Win7 32bit, simplified Chinese...
ToadLoadin
Posted on: 2/13/2012 5:12 am
Just can't stay away
Joined: 7/4/2008
From: China
Posts: 119
Re: Need help on setting syntax highlight with RegEx
Well, I got it.

It's because there is a line comment setting which starts with the character ";".

While the line comment setting turns off, the regex highlight works fine.

Hi Yutaka, is this a bug?
Yutaka
Posted on: 2/13/2012 9:23 am
Webmaster
Joined: 9/28/2006
From: Redmond
Posts: 2404
Re: Need help on setting syntax highlight with RegEx
Hi ToadLoadin,

Currently, this is the specification. If the Line Comment character appear in the middle of a line, then the highlight will be turn off. This is because of optimization.

Thank you,


----------------
Yutaka Emura
Developer of EmEditor
http://www.emeditor.com/

Threaded | Newest First Previous Topic | Next Topic | Top


Register To Post
 
English čeština Deutsch español français italiano 日本語 한국어 Русский 简体中文 繁體中文