[英]replace all lines starting with
如何以#
开头替换多行字符串中的所有行
str.replace(/^#([^\n]*)\n$/gm, '<h1>$1</h1>')
# headline
some text
# new headline
some more text
<h1>headline</h1>
some text
<h1>new headline</h1>
some more text
试试这个正则表达式/^#(.*)$/mg
像这样
str.replace(/^#(.*)$/mg,"<h1>$1</h1")
如果您的换行符是\\n
,那么它将起作用:
#(.*?)(\n|$)
Javascript:
str.replace(/#(.*?)(\n|$)/g,"<h1>$1</h1>")
^#\\s(\\w+)$
将匹配任何以#开头的行,然后是单个空格字符,然后是至少1个单词字符(AZ,0-9和下划线)。 然后,它存储标题文本的匹配组。
您应该可以使用\\ 1呼叫此匹配组。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.