【发布时间】:2017-03-04 17:12:05
【问题描述】:
我有大量的 Toml 文件,其中一些包含我想删除的参数。我很难构建一个匹配起始文本categories = 和结束文本] 的正则表达式。根据下面的示例,我的正则表达式匹配开始和结束文本之间的文本,但不包括开始和结束文本本身。如何修改正则表达式以捕获开始和结束文本之间的所有内容?
我当前的正则表达式是:(?<=categories)(.*)(?=])
示例 .toml 包含:
+++
slug = "twenty-years-from-now-you-will-be-more"
description = ""
tags = [
"Quoteoftheday",
"Quote",
]
categories = [
"Quoteoftheday",
"Quote",
]
date = 2014-01-16T07:13:10-08:00
title = "twenty years from now..."
draft = false
+++
我想用正则表达式捕获的文本是:
categories = [
"Quoteoftheday",
"Quote",
]
示例代码是here.
【问题讨论】:
标签: regex