mirror of
https://github.com/xiaoyifang/goldendict-ng.git
synced 2024-11-27 23:34:06 +00:00
MDict: One more fix for script handling
This commit is contained in:
parent
5ac287190d
commit
2221beb249
6
mdx.cc
6
mdx.cc
|
@ -998,15 +998,15 @@ QString & MdxDictionary::filterResource( QString const & articleId, QString & ar
|
|||
// javascripts
|
||||
QRegExp regScript( "(<\\s*script\\s+[^>]*\\bsrc\\b\\s*=\\s*[\"']+)(?:file://)?[\\x00-\\x30\\x7f]*([^\"']*)",
|
||||
Qt::CaseInsensitive, QRegExp::RegExp2 );
|
||||
QRegExp regDynamic( "\\Wreplace(" );
|
||||
QRegExp regDynamic( "<\\s*script\\s+src\\s*=\\s*[\"']+\\s*[\"']+\\s*\\+\\s*replace\\(" );
|
||||
pos = 0;
|
||||
while( pos >= 0 )
|
||||
{
|
||||
pos = wordCrossLink.indexIn( article, pos );
|
||||
pos = regScript.indexIn( article, pos );
|
||||
if( pos < 0 )
|
||||
break;
|
||||
|
||||
if( regScript.cap( 1 ).indexOf( regDynamic ) >= 0 )
|
||||
if( regScript.cap( 0 ).indexOf( regDynamic ) >= 0 )
|
||||
{
|
||||
pos += regScript.cap( 0 ).size();
|
||||
continue;
|
||||
|
|
Loading…
Reference in a new issue