我有一个文本模式,我试图在 node.js 应用程序中替换它。模式是:
***
some text
***
它是用 javascript 创建的,代码如下:
var textblock = "***" + '\n' + 'some text' + '\n' + "***" + 'the rest of the text block'
以下正则表达式适用于正则表达式,对我来说似乎是正确的:
\*{3}\n.+\n\*{3}
但是当我把它放在我的javascript代码中时,它失败了:
textblock.match(/\*{3}\n.+\n\*{3}/) // returns null
我测试过,甚至只是 *{3}\n 似乎也不起作用。我是否错过了有关 javascript 如何处理 \n 的一些特殊情况?我也试过 /m,我也试过 [\n\r]。
谢谢!
更新:事实证明 GitHub API 降价处理发布正文并消除换行符。所以我的正则表达式是正确的,但我对匹配的文本有误。