Fixed Replace Word logic with respect to hardspaces and rtf bold and underline commands

This commit is contained in:
Rich 2014-11-20 16:33:11 +00:00
parent 6953d5a88b
commit d578f95922

View File

@ -2057,7 +2057,15 @@ namespace Volian.Controls.Library
if(Regex.IsMatch(begin,@"(\\(u160\?|'a0|~)(\\f[0-9]* ?)*(\\fs[0-9]* ?)*)$"))
return false;
// make sure that it is not followed by \u160? \'a0 or \~
if(Regex.IsMatch(end,@"^((\\f[0-9]* ?)*(\\fs[0-9]* ?)*\\(u160\?|'a0|~))"))
if (Regex.IsMatch(end, @"^((\\f[0-9]* ?)*(\\fs[0-9]* ?)*\\(u160\?|'a0|~))"))
return false;
}
else
{
if (Regex.IsMatch(begin, @"(\\(u160\?|'a0|~)(\\ulnone ?|\\b0 ?|\\ul ?|\\b ?)*)$"))
return false;
// make sure that it is not followed by \u160? \'a0 or \~
if (Regex.IsMatch(end, @"^(\\ulnone ?|\\b0 ?|\\ul ?|\\b ?)*\\(u160\?|'a0|~)"))
return false;
}
return true;