我想创建一个正则表达式,以便查明是否存在条目。 条目位于CSS文件中。 不幸的是,不同的开发人员倾向于以不同的方式编写它们,所以我想创建一个匹配所有这些个性的正则表达式。 我希望有人可以帮助我。
body {
margin: 0; }
body
{
margin: 0;
}
body{margin:0;}
答案 0 :(得分:0)
有太多的变量可能导致你的正则表达式失败:body
可能有一个id,一个类,和/或成为一个更大的列表的一部分。你可以有评论,&#34 ;;"可能会丢失,你可以在里面有多个规则。
除非你想完全匹配 上面的三个字符串,否则我强烈建议使用一个返回AST的css解析器。类似于:https://github.com/csstree/csstree
答案 1 :(得分:0)
这样的东西似乎适用于你的例子,以及我能想到的任何其他有效的synthax:
BooksAPI.search( query )
.then( res => {
if (res instanceof Array && res.length > 0) {
res.map( booksFromSearch => {
booksOnShelves.find( book => {
if( booksFromSearch.id === book.id) {
booksFromSearch.shelf = book.shelf
return booksFromSearch;
} else {
booksFromSearch.shelf = 'none'
}
})
})