我正在构建nodeJS JavaScript应用程序,并尝试使用正则表达式处理一些markdown文件。
我有以下代码:
var title = /```.(.*?\n)/.exec(codeBlock);
console.log('Code: ' + codeBlock);
console.log('Title: ' + title[1]);
,输出为:
Code: ```TypeScript
animationSet = new animationModule.Animation([{
target: view,
rotate: 360,
duration: 3000,
iterations: Number.POSITIVE_INFINITY,
curve: view.ios ? UIViewAnimationCurve.UIViewAnimationCurveLinear : new android.view.animation.LinearInterpolator
}]);
animationSet.play().catch((e) => {
console.log("Animation stopped!");
});
// Call animationSet.cancel() to stop it;
```
Title: ypeScript
注意而不是完整的"标题"我正在寻找第一个角色。如果我添加一个空格,使代码块的第一行为``` TypeScript
,那么我得到Title: TypeScript
的输出。
我的第一个角色在哪里,我怎么能回来!
答案 0 :(得分:1)
嗯,你的捕获小组在第一个特征之后开始
/```.(.*?\n)/
它说:
如此有效的模式将是:
```(.*?\n)