web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Power Automate
Answered

replacing newline

(1) ShareShare
ReportReport
Posted on by 23

I'm trying to replace newline \n with an * using the following compose   @replace(body('Html_to_text'),'\n','*').    Nothing happens, I have tried several variation of this function   /\n   /\n/  "/n" ..  

 

 

Categories:
I have the same question (0)
  • v-micsh-msft Profile Picture
    on at

    Hi @Paul1,

     

    Could you please share your flow configuration in a screenshot?

    The replace function would work for string, and if you would like to replace the CRLF code into "*", I think that may not be available through the replace function.

    You may take a try with the code below:

    @replace(body('Html_to_text'),char(13),'*')

    Char(13) here means the newline (CR).

    See if it would work in this way.

    Regards,

    Michael

     

  • Verified answer
    Paul1 Profile Picture
    23 on at

    Mike, thanks but the "Char()" function is not supported.  Although I figured it out, you have to LITERALLY put the new-line in the FLOW in single quotes.     This works: 

     

    @replace(body('Html_to_text'),'

    ','*')

  • Community Power Platform Member Profile Picture
    on at

    Thanks Paul, it was driving me mad trying to find a way of doing this and your post pointed me in the right direction.  

    I couldn't get it to work exactly as you did but instead I intitialised a variable - which I called "crlf" - at the top of the Flow. I set that to a literal carriage return as you did (by pressing the Enter key) and then used the variable in the "replace" function as follows: (I had a "Data Operations - Compose action called "Message" which contained some Sharepoint list multiline plain text columns which I wanted to format properly within a HTML email, so needed to replace line endings with the <br /> tag).

     

    This is as entered in the expression editor (so no @ symbol):  replace(outputs('Message'),variables('crlf'),'<br />')
  • Community Power Platform Member Profile Picture
    on at

    Hi @Anonymous,

     

    I'm facing the same issue, try to replace the new lines with a " * ".

    Can you provide a screenShot please of the flow, soory i didn't get the solution that you mentioned.

     

    Thank you.

  • Community Power Platform Member Profile Picture
    on at

    Hi Marwa1,

    The screenshot below is an example of replacing newlines with asterisks as you were trying to do.

    In the "Initialize variable" step Value looks empty but in fact it contains a newline character (entered by pressing the Enter key).

    In the "Compose 2" step the expression in full is 

    replace(outputs('Compose'),variables('crlf'),'*')
     

    FlowExample.JPG

     

     

    Running the flow gives the following output:

     

    FLowScreenShot1.JPGFLowScreenShot2.JPGFLowScreenShot3.JPG

  • Community Power Platform Member Profile Picture
    on at

    Hi @Anonymous,  Sorry the second set of screenshots above is jumbled - hope they make sense.

  • Paul1 Profile Picture
    23 on at

    CollinB, your solution is much more elegant, then mine..! 

  • Community Power Platform Member Profile Picture
    on at

    @Paul1 - I'm not sure about that ! 🙂

  • Community Power Platform Member Profile Picture
    on at

    worked perfectly!!!

     

  • malbornoz Profile Picture
    11 on at

    This worked perfectly for me, thanks!

     

    For those who are looking what that 'Compose' action is in the spanish version look no more, it's 'Redactar' under 'Operación de datos'. 

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Power Automate

#1
Michael E. Gernaey Profile Picture

Michael E. Gernaey 525 Super User 2025 Season 2

#2
Tomac Profile Picture

Tomac 324 Moderator

#3
abm abm Profile Picture

abm abm 232 Most Valuable Professional

Last 30 days Overall leaderboard