0

我能够使用以下正则表达式在 word 文档中找到 megefields

EX: <<SAMPLEMERGEFIELD>>

private static readonly Regex instructionRegEx =
        new Regex(
                    @"^[\s]*MERGEFIELD[\s]+(?<name>[#\w]*){1}               
                        [\s]*(\\\*[\s]+(?<Format>[\w]*){1})?                
                        [\s]*(\\b[\s]+[""]?(?<PreText>[^\\]*){1})?        
                        [\s]*(\\f[\s]+[""]?(?<PostText>[^\\]*){1})?",
                    RegexOptions.Compiled | RegexOptions.CultureInvariant | RegexOptions.ExplicitCapture | RegexOptions.IgnoreCase | RegexOptions.IgnorePatternWhitespace | RegexOptions.Singleline);

如何找到像这样在 IF 条件内的合并字段

{=IF(<<MERGEFIELD>> >= 100,10,0)}
4

1 回答 1

0

既然它已经是 SingleLine 了,你不能只做 "if\s?(. ?. ?)"

于 2013-11-06T08:41:31.710 回答