2016-03-17 67 views
1

我目前使用的是AutoHotKey,而且我使用了很多子功能。因此,在Notepad ++中,我想为以“:”结尾的行定义样式。记事本++语言定义:高亮以“:”结尾的行字符

这种情况的一个例子是:

FillGroup: 
    Gosub, GetID 
    Send, sometext {Down} {Enter} 
Return 

(FillGroup将是例如蓝色)

虽然我是怎样的一个新手到它的,我尝试了一些正则表达式中打开定界符部分(我试过.+:.+:$),但没有确凿的结果。

+0

什么'(+:)$'? –

+0

不,它不工作或者 –

+0

也许这可行? '(^。+ \:$)'并确保你不允许点匹配换行符。或者,这可能会起作用:'(^ [^ \:] + \:$)'。我不知道记事本++如何处理正则表达式。所以括号可能或可能不需要。我并不完全确定[冒号]是否需要转义。 – Forivin

回答

0

IMO,直到证明错误,没有(干净)的方式来做到这一点,因为UDL 2.0不支持正则表达式。

您可以蛮力内(())迫使它通过设置打开的所有可能的值,并用空格分隔和end喜欢的东西:((EOL))

+0

我有太多的价值观来处理这种方式。我认为UDL支持正则表达式,但我只是认为它只是在记事本中的搜索和替换支持它。感谢您的帮助,我想现在不可能做我想做的事。 –