Javascript 如何从标记代码块字符串中提取代码?
如果我有这样的绳子Javascript 如何从标记代码块字符串中提取代码?,javascript,string,markdown,Javascript,String,Markdown,如果我有这样的绳子 ``` console.log() ``` Hello 或 或 或 如何获取console.log()字符串 ----------------------------------------------编辑---------------------------------------------- 我使用的正则表达式是@Himanshu Tanwar回答的正则表达式和@ASDFGerte建议的正则表达式的组合 var code = s.match(/```([^`]*)``
```
console.log()
```
Hello
或
或
或
如何获取console.log()字符串
----------------------------------------------编辑----------------------------------------------
我使用的正则表达式是@Himanshu Tanwar回答的正则表达式和@ASDFGerte建议的正则表达式的组合
var code = s.match(/```([^`]*)```/)[1]
你可以试着用正则表达式来做
var s = "```console.log()```Hello";
var code = s.match(/```(.*)```/)[1]
您可以在“```上尝试
split()
ing。最简单的方法是渲染成一个片段,然后使用dom/css选择器点击它。@dandavis您想解释更多吗?记住.trim()
结果:)最好使用([^`]*)
或者,如果字符串包含多个代码块,您将得到不需要的结果。@ASDFGerte您的意思是正则表达式是这样的,/```([^`]*)`/
?是的。使用“``console.log()``Hello``console.log()```Hello.match(
)尝试这两种方法,您将看到区别。
Hello ```console.log()```
var code = s.match(/```([^`]*)```/)[1]
var s = "```console.log()```Hello";
var code = s.match(/```(.*)```/)[1]