Sublime Text: Por que o regex no realce de sintaxe não funciona?

2

No Sublime Text 3, uma regra de realce de sintaxe padrão pinta um SQL SELECT bem se estiver na mesma linha, mas não se estiver na próxima linha:

vs

Depois de ler esta pergunta

<dict>
    <key>begin</key>
    <string>"\s*(?=(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER)\b)</string>
    <key>beginCaptures</key>
    <dict>
        <key>0</key>
        <dict>
            <key>name</key>
            <string>punctuation.definition.string.begin.php</string>
        </dict>
    </dict>

Tanto quanto eu poderia dizer que regex está correto, mas eu ainda testei em regex101 . Ele captura o SELECT bem, então eu não acho que haja algum problema com o regex atual.

Alguma ideia de como tornar a sintaxe realçada em strings SQL de múltiplas linhas?

    
por Purefan 13.07.2015 / 14:35

0 respostas