@@ -176,8 +176,8 @@ void RulesParser::skipSpaceAndComments()
176176
177177QString RulesParser::getSelector ()
178178{
179- QRegularExpression rule (R"( (\.?[a-zA-Z\(\[\.][/a-zA-Z0-9\+\-\[\]\(\)\_\|\\\*\.\^$\?:]*))" );
180- QRegularExpressionMatch ruleMath = rule.match (_data.mid (_id));
179+ static QRegularExpression rule (R"( (\.?[a-zA-Z\(\[\.][/a-zA-Z0-9\+\-\[\]\(\)\_\|\\\*\.\^$\?:]*))" );
180+ static QRegularExpressionMatch ruleMath = rule.match (_data.mid (_id));
181181 if (ruleMath.hasMatch () && ruleMath.capturedStart () != 0 )
182182 {
183183 return QString ();
@@ -209,7 +209,7 @@ QString RulesParser::getSelector()
209209
210210QString RulesParser::getPropertyName ()
211211{
212- QRegularExpression rule (" ([a-zA-Z][a-zA-Z0-9\\ _\\ -]*)[\t ]*:[\t ]*" , QRegularExpression::MultilineOption | QRegularExpression::DotMatchesEverythingOption);
212+ static QRegularExpression rule (" ([a-zA-Z][a-zA-Z0-9\\ _\\ -]*)[\t ]*:[\t ]*" , QRegularExpression::MultilineOption | QRegularExpression::DotMatchesEverythingOption);
213213 QRegularExpressionMatch ruleMath = rule.match (_data.mid (_id));
214214 if (ruleMath.hasMatch () && ruleMath.capturedStart () != 0 )
215215 {
@@ -221,7 +221,7 @@ QString RulesParser::getPropertyName()
221221
222222QString RulesParser::getPropertyValue ()
223223{
224- QRegularExpression rule (R"lit( "?([a-zA-Z0-9/^\?\$\|:\_\-\+\\\[\]\(\)\.\* ]*)"?;?)lit" ,
224+ static QRegularExpression rule (R"lit( "?([a-zA-Z0-9/^\?\$\|:\_\-\+\\\[\]\(\)\.\* ]*)"?;?)lit" ,
225225 QRegularExpression::MultilineOption | QRegularExpression::DotMatchesEverythingOption);
226226 QRegularExpressionMatch ruleMath = rule.match (_data.mid (_id));
227227 if (ruleMath.hasMatch () && ruleMath.capturedStart () != 0 )
0 commit comments