Mam take wyrażenie: (Top="\d+")|(Top="\d+\.\d+")
I taki tekst:
<Grid Name="MainPanel" Grid.Column="1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"><Canvas Background="#00FFFFFF" Name="Canvas1" Width="Auto" Height="Auto" Visibility="Visible"><Button Name="Button1" Width="180.5" Height="120.5" Opacity="1" Effect="{x:Null}" Visibility="Visible" Canvas.Left="161.5" Canvas.Top="82.5">dfsdf</Button><TextBlock Text="TextBlock1
" FontSize="22" Foreground="#FF000000" Background="{x:Null}" Name="TextBlock1" Width="269" Height="54" Opacity="1" Effect="{x:Null}" Visibility="Visible" Canvas.Left="144" Canvas.Top="245" /><Label Background="#00FFFFFF" Foreground="#FF000000" FontSize="22" Name="Label1" Width="194" Height="100" Opacity="1" Effect="{x:Null}" Visibility="Visible" Canvas.Left="429" Canvas.Top="102">153</Label><Label Name="Label1" Width="50" Height="30" Canvas.Left="150" Canvas.Top="20"><Label.Effect><DropShadowEffect ShadowDepth="0" Color="#FF000000" Opacity="1" BlurRadius="5" /></Label.Effect>15.8</Label></Canvas><Canvas Background="#00FFFFFF" Name="Canvas2" Width="Auto" Height="Auto" Visibility="Hidden"><Button Content="{x:Null}" Name="Button2" Width="292.5" Height="207.5" Opacity="1" Effect="{x:Null}" Visibility="Visible" Canvas.Left="248.5" Canvas.Top="123.5" /><Image Source="file:///D:/prezenter/images/Desert.jpg" Stretch="Fill" Name="Image1" Width="355" Height="482" Opacity="1" Effect="{x:Null}" Visibility="Visible" Canvas.Left="560" Canvas.Top="16" /></Canvas></Grid>
Chcę przemnożyć wszystkie wartości w "" takie jak Width, Height, Canvas.Top, Canvas.Left i FontSize i zapisać je z powrotem. Wzór na razie dopasowuje Top="123" a chce same liczby i tylko wymienionych właściwości. Jak to zrobić? Czy mogę jakoś jedno wyrażenie przelecieć innym?
Chodzi mi o to że jak dostanę Top="123" i to jeszcze raz innym wyrażeniem tak żebym dostał 123. Czy to jakoś lepiej da się zrobić?