Python有三重引号字符串,提供自由文本输入。下一行不需要下一行字符。这是一个例子;
hello = """
This string is bounded by triple double quotes (3 times ").
Unescaped newlines in the string are retained, though \
it is still possible\nto use all normal escape sequences.
Whitespace at the beginning of a line is
significant. If you need to include three opening quotes
you have to escape at least one of them, e.g. \""".
This string ends in a newline.
"""
所以我有一个HTML文本,包含段落。我可以在段落之间做空格,但我认为如果javascript具有像Python的三重引号字符串这样的功能,我可以用它生成段落。
是否有类似Python的Javascript中的替代自由文本用法,或者您可以建议一个Javascript库这样做吗?
谢谢!
答案 0 :(得分:1)
当python存储这样的字符串时,它严格来说是一个字符列表,三重引号告诉它不要修改任何内容。
对于你的html,如果我理解正确你可能有一个稍微不同的问题,你想在你的段落中及其周围自动添加所有html标签,如<p>...</p>
?也许考虑这样做的更合适的方法是使用更简单的标记语言,如markdown,然后您可以转换为完全形成的html。实际上,这就是(例如)stackoverflow帖子的工作方式 - 您使用简单的标记语法来编写段落,然后将它们转换为html,并且所有标签都已就位。这样做的好处是它不仅仅支持段落标记,还可以表示斜体文本,链接,图像等。
我不确定为您的特定目的最好的方法是什么,但here是一个可能有用的javascript markdown库。或者,如果您只想转换静态文本,可以使用像online converter这样的服务。