regexadobe-indesigngrep-indesign

Regex \A until \r syntax


How could I write "Get everything from beginning of string (\A) until carriage return character (\r)" and leave rest as is in regex? I would like to use this in InDesign's GREP feature to style the first paragraph of a text box (before a carriage return).


Solution

  • To search from the beginning of an string to a defined character:

    Here the defined character is: \r and it is not included in the match.
    Replace \r with the character you want.

    \A[^\r]+
    

    Here the defined character is: \r and it is included in the match.
    Replace both \r with the character you want.

    \A[^\r]+\r
    

    To understand the regexes: