我用谷歌搜索并查看了这里,没有一个答案似乎与我相匹配。他们似乎大多返回null。我正在尝试使用如下CSS块搜索CSS文件:

.twitterfeed p {
    background: #fff;
    border-radius: 15px;
    color: #373737;
    font-size: 15px;
    margin: 0 10px 20px 10px;
    -moz-border-radius: 15px;
    padding: 13px;
    position: relative;
    -webkit-border-radius: 15px
}

我没有制作CSS文件或其他任何内容,所以我不知道其中的内容,也不知道是否会有新行或单个衬里,例如:body { background:color; }
如何匹配整个区块,而不匹配其他区块?因此,从something { }

最佳答案

var str = '.twitterfeed p {\
    background: #fff;\
    border-radius: 15px;\
    color: #373737;\
    font-size: 15px;\
    margin: 0 10px 20px 10px;\
    -moz-border-radius: 15px;\
    padding: 13px;\
    position: relative;\
    -webkit-border-radius: 15px\
}';

var matches = str.match(/([^{]+\{[^}]+\})/g);

Here is a demo

关于javascript - 在JavaScript中使用正则表达式匹配换行符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7000470/

10-11 06:03