我正在使用正则表达式来匹配css值。
要匹配的输入字符串
font-size:25px;font-family:georgian;content:"' unicode given in pseudo © '";
我用来匹配的正则表达式
/.*bcontent:(s*[^;]*)/
我使用 $1 来获取正则表达式的实际字符串输出
预期输出是伪 © '"** 中给出的 "' unicode
但实际是伪 © 中给出的 "' unicode
因为正则表达式在内容值中找到;
,所以它会在那里中断。 那么我该如何修复此错误。 理想情况下,正则表达式应该查找不在双引号/单引号内的最后一个;
。因为我的输入字符串在每个属性值结束后总是有;
。
谢谢
简化它:将这段文本放在引号内:
/.*bcontent:("[^"]*")/