正则表达式取文本中间内容

使用正则表达式获取指定行内容,或者取指定前缀后缀中间的内容,例如以下文本内容

---
lang: zh-CN    
title: Java  
description: 页面的描述   
type: cds
---

# 当前目录

> [@Pattern注解正则表达式校验逗号分隔字](@Pattern注解正则表达式校验逗号分隔字符.md)  
> [Feign @SpringQueryMap注解](Feign@SpringQueryMap注解.md)  
> [Spring单元测试事物不提交问题](Spring单元测试事物不提交问题.md)  
> [Spring扫描某个包下带有指定自定义注解的类](Spring扫描某个包下带有指定自定义注解的类.md)  
> [java输入一个字符串,要求将该字符串中出现的英文字母,按照顺序 进行输出,区分大小写,且大写优先?](java输入一个字符串,要求将该字符串中出现的英文字母,按照顺序进行输出,区分大小写,且大写优先.md)  
> [N: 鉴于仓库 ‘..‘不支持 ‘amd64‘ 体系结构,跳过配置文件 ‘..‘ 的获取](仓库不支持amd64体系结构,跳过配置文件..的获取.md)  
> [发现了以元素process开头的无效内](发现了以元素process开头的无效内容.md)  
> [Java架构师成长之路-代码优化方案](架构师成长之路.md)  
> [通过JdbcTemplate批量更新](通过JdbcTemplate批量更新.md)  

<Comment></Comment>

取指定标题

let text = `${上面内容}`
console.log(/(?<=title:)[^].+?(?=\n)/.exec(text))

获取内容如下:

Java

取指定内容:

let text = `${上面内容}`
console.log(/(?<=# 目录)[^]*?(?=<Comment><\/Comment>)/.exec(text))

获取内容如下:

> [@Pattern注解正则表达式校验逗号分隔字](@Pattern注解正则表达式校验逗号分隔字符.md)
> [Feign @SpringQueryMap注解](Feign@SpringQueryMap注解.md)
> [Spring单元测试事物不提交问题](Spring单元测试事物不提交问题.md)
> [Spring扫描某个包下带有指定自定义注解的类](Spring扫描某个包下带有指定自定义注解的类.md)
> [java输入一个字符串,要求将该字符串中出现的英文字母,按照顺序 进行输出,区分大小写,且大写优先?](java输入一个字符串,要求将该字符串中出现的英文字母,按照顺序进行输出,区分大小写,且大写优先.md)
> [N: 鉴于仓库 ‘..‘不支持 ‘amd64‘ 体系结构,跳过配置文件 ‘..‘ 的获取](仓库不支持amd64体系结构,跳过配置文件..的获取.md)
> [发现了以元素process开头的无效内](发现了以元素process开头的无效内容.md)
> [Java架构师成长之路-代码优化方案](架构师成长之路.md)
> [通过JdbcTemplate批量更新](通过JdbcTemplate批量更新.md) 

使用说明

(?<=# 目录) 匹配# 目录开始,但是内容不包含# 目录
(?=<Comment></Comment>) 匹配<Comment><\/Comment>结束,但是内容不包含<Comment><\/Comment>

更新日期:
作者: 丁乾文, qwding