In the Paragraph Style go to the grep style section
Character Style: upper (see below*)
To Text: (?<=\r)[a-z]
* Create a new character style called "upper" and in the Basic Character Formats go to "Case: All Caps"
That should do it for your particular example.
If not all text is like this it will likely fail - if you have a series of examples then please do post them.
Note that Eugene's tip will work, but the actual text isn't changed. It's not 'autocorrecting' anything, it merely applies the text attribute "Capitals" to the first character. You might want to know this in case you copy or export the text to another format.
I'm not aware of a GREP change that can change it to Uppercase. Is there any?
Ok thanks guys. I have created the characters style and altered the GREP settings, but as suggested it isn't altering anything. How do I get it to alter the text?
Here's the actual text I'm testing:
What can I see?
weapons lying all around,
Blood pouring out of my wounds,
people are frightened.
what can I feel?
fear shaking through my bones,
Anger all around me.
violence running down my veins,
Blood running down my head.
what can I hear?
people shouting from their longboats,
Instead of (?<=\r) try (?<=\n)
Thanks Eugene. It's getting there, but this currently changes all text to capitals rather than just the opening character of each new line.
Ok try this simpler one
The simplest possible solution ought to be this:
(ALL lowercase characters at the start of a paragraph).
InDesign's flavor of GREP cannot change case, to make it stick you would need a script.