我有大量的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.
這將產生一個很好的匹配,你將如何構建一個sed命令來刪除所有這一切情況匹配目錄中的一組文件? – surfearth