我正在尝试从以下内容中提取{THIS_PATTERN}
之类的模式:
.intro-header {
padding-top: 50px; /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */
padding-bottom: 50px;
text-align: center;
color: #f8f8f8;
background: url(../img/{BG_IMAGE_0}) no-repeat center center;
background-size: cover;
}
在这种情况下,它将是{BG_IMAGE_0}
。
我无法弄清楚我的正则表达式有什么问题:\{[A-Z_]*\}
我有一个regex101小提琴: https://regex101.com/r/KF5Sz6/2
答案 0 :(得分:3)
这应该有效:
\{[A-Z_0-9]*?\}
您似乎没有考虑“0”。
通过这样做*?
,你也可以让它变得非贪婪,这可以防止来自同一行的其他{
}
的干扰,如果你偶然发现任何问题在你未来的项目中。