我必须匹配名称为“test”和颜色:灰色的所有 css 定义。例如:
a.test { color:grey; }
但也 .test { color:grey;}
或a.test:affter, a.test { font-size: 10px; color: gray;}
所以它必须照顾多个\s\r\n
和其他人。
我已经得到的:
test(\s|\r|\n|[:a-zA-Z()0-9])*\{([a-zA-Z:,\s\n\r-0-1;]*)color[\s\n\r:]*gray([a-zA-Z:,\s\n\r-0-1;]*)\}
但它在某些地方不起作用:http ://regexr.com?32191 。
请帮忙 :)
@nhahtdh 的解决方案,最适合我
\.test[:a-zA-Z()0-9\s.,]*\{[a-zA-Z:,\s0-1;-]*color[\s:]*gray([a-zA-Z:,\s0-1;-]*)\}