替换以开头的所有行
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
像这个一样尝试这个regexp /^#(.*)$/mg
str.replace(/^#(.*)$/mg,"<h1>$1</h1")
如果您的换行符是'n
,那么这将起作用:
#(.*?)('n|$)
Javascript:
str.replace(/#(.*?)('n|$)/g,"<h1>$1</h1>")
^#'s('w+)$
将匹配任何以#开头、后跟一个空白字符、然后后跟至少一个单词字符(a-Z、0-9和下划线)的行。然后它存储一组匹配的标题文本。
您应该可以用'' 1调用此匹配组。
相关文章:
- 如何在javascript中使用string.replace.将匹配字符串开头的两个不同表达式替换为null
- 字符串替换正则表达式,开头为空格
- Regex,替换所有以@开头的单词
- 替换以开头的所有行
- 用()标记替换括号的开头和结尾标记
- Jquery 字符串替换,只替换数组的开头
- 替换以下划线开头的单词
- 将 @ 开头的文本替换为锚标记
- 替换以给定字符开头的字符串
- 如果 ID 以前缀开头,则 JQuery 替换 html 元素内容
- 如何在javascript中用一个特殊字符开头的单词内的空格替换下划线
- jQuery'prepend正在替换我的内容,而不是将其添加到开头
- 将以符号开头的字符串替换n次
- RegEx for Javascript(替换函数)只允许字母和空格,但不允许以空格开头
- 如何用正则表达式替换字符串的所有部分,正则表达式以开头,以或空格或{结尾
- 替换任何以特定字母开头的数字
- 替换某些文本开头的html标签中的制表符和换行符
- 如何只在字符串的开头部分查找/替换不区分大小写
- 替换以下划线开头的名称
- 如何使用javascript正则表达式全局查找和替换文本区域字符串的开头