gpt4 book ai didi

PHP 正则表达式匹配多行字符串中的多次出现

转载 作者:太空宇宙 更新时间:2023-11-04 03:07:18 24 4
gpt4 key购买 nike

我有这个多行 CSS 样式:

.style-1 {
border-color: #2980B9;
}

.style-2 {
background-color: #2980B9;
#FFF;
}

.style-3 input[type=submit] {
background-color: #2980B9;
color: #FFF;
}

这是我的正则表达式模式:\..*\{\s?\s?+.*\s?\}\s?\s?+

https://regex101.com/r/tP7qE7/1

我想匹配从选择器到右括号的每条规则,这样我就可以在每条规则前加上新的选择器并分别回显每条规则。现在,使用上面的正则表达式模式,我只能获得第一条规则。我尝试了 preg_match()preg_match_all() 但没有成功。如何使用正则表达式匹配每条规则?

提前致谢!

最佳答案

您可以将以下正则表达式 (\..*?\{.*?\}) 与 gs 修饰符一起使用:

/\..*?\{.*?\}/gs

参见 DEMO

关于PHP 正则表达式匹配多行字符串中的多次出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30209561/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com