// 匹配函数块
function\*\s+(?<functionName>\w+)\s*\((?<functionArguments>(?:[^()]+)*)?\s*\)\s*(?<functionBody>{(?:[^{}]+|(?-1))*+})
// 匹配指定div块
http://regex.zjmainstay.cn/r/C0nbpB/7
// 递归写法
<div class="content-container">(?:((?!<\/?div)[\s\S])*(<div[^>]*>(?:(?1)+|(?2))*+<\/div>)*(?1)*)+<\/div>
// 平衡组写法
<div class="content-container">(?:(?!<\/?div)[\s\S])*(((?'Open'<div[^>]*>)(?:(?!<\/?div)[\s\S])*)+((?'-Open'</div>)(?:(?!<\/?div)[\s\S])*)+)*(?(Open)(?!))</div>