正则表达式以匹配CSS键值字符串

时间:2018-10-16 09:38:07

标签: javascript css regex pattern-matching regex-greedy

我正在使用正则表达式来匹配CSS值。

要匹配的输入字符串

 font-size:25px;font-family:georgian;content:"' unicode given in pseudo © '";

我用来匹配的正则表达式

/.*\bcontent:(\s*[^;]*)/

我正在使用$ 1来获取正则表达式的实际字符串输出

预期的输出为“'伪&#169 '” **

但是实际是伪&#169

中给出的“'unicode

因为正则表达式在内容值中找到;,所以它在此处中断。 所以我该如何解决这个错误。 理想情况下,正则表达式应查找最后一个;,它不在双引号/单引号内。因为在每个属性值结束后,我的输入字符串将始终具有;

谢谢

1 个答案:

答案 0 :(得分:2)

简化它:将引号内的一段文字:

/var/lib/docker