正则表达式取文本中间内容
使用正则表达式获取指定行内容,或者取指定前缀后缀中间的内容,例如以下文本内容
---
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>