如何使用TextBlocks
中的搜索找到包含Style
参数的xaml文件中的所有Microsoft Visual Studio
。这里有可用的正则表达式吗?以下是块的示例:
<TextBlock Text="{Binding LocalizedResources.boom, Source={StaticResource LocalizedStrings}}"
Foreground="{StaticResource gray}"
TextWrapping="Wrap"
Style="{StaticResource sdfsdf}"
HorizontalAlignment="Center"
Visibility="{Binding ErrorOccured,Converter={StaticResource ToVisibilityConverter},ConverterParameter=true}"/>
感谢。
答案 0 :(得分:1)
由于你在编辑器中,关于使用正则表达式来解析xml的常见警告可以放宽(只有一点点)......
这将有效:
(?s)<TextBlock(?:(?!/>).)*?\bStyle=.*?/>
<tags>
,则会失败<强>解释强>
(?s)
激活DOTALL
模式,允许点跨行匹配<TextBlock
匹配文字字符(?:(?!/>).)
匹配一个字符,只要它不跟/>
(这是为了避免跳出当前标记)*?
允许刚刚提到的角色类型懒洋洋地,零次或多次,最多...... \bStyle=
文字Style=
,左侧有\b
,以确保Style
中没有嵌入MyStyle
.*?
懒惰地匹配字符...... />