IBM Security SOAR

Expand all | Collapse all

TIPS : Line break with Python3 scripts

  • 1.  TIPS : Line break with Python3 scripts

    Posted Thu January 28, 2021 05:28 AM
    When we were writing Strings using Python2 in Resilient Script, "\n" can be used to add a line break.
    But in the case of Python3 I found that there're no effects with "\n" and "<br>" is usable. 
    >> Hello
    >> Python

    incident.addNote("Hello" + "<br>" + "Python")
    >> Hello
    >> Python​

    It took me about 30 minutes to resolve this, so I'll share it to un-experienced developers.


  • 2.  RE: TIPS : Line break with Python3 scripts

    Posted Fri January 29, 2021 06:39 AM
    Hi Yusuke,

    Thanks for your post. What you see here is that in Python 3, the default format for a text area field like a Note is HTML. This is why <br> works as a line break but \n does not.

    If you want to use \n as a line break, you can change the text format to plain text like so:

    We will be updating the documentation in version 40 with a complete list of differences between Python 2 & 3 in Resilient such as this one. Keep an eye out for updates to this section Python 2 and Python 3 differences


    Sean Mc Cann