使用正则表达式,给定以下文本,如何匹配方括号之间的内容,但仅当它不为空时?
{
"key": [
],
"match": [
1,
2,
3,
4
]
}
/:\s*\[([^\]\[]+)\]/g
:这是我的尝试,虽然它匹配括号内的任何内容,包括空格(所需),我无法弄清楚如何仅在基本上是空数组的括号之间匹配(即)不仅仅是空格。
在上面的文字中,我想匹配第二个键的内容,但不匹配第一个键的空格。
重要的是我捕获空白以及我想保留格式,但如果没有或只有空格/换行符等,我不想捕获括号之间的内容。
你可以在这里查看和玩我的正则表达式: https://regex101.com/r/iN9cD5/3
感谢。