我在XAML开发中广泛使用宏来查看ViewModel属性.我在WCF中更多地使用它们来生成Message和DataContract属性.
令我失望的是,我构建的宏在Visual Studio 2012中无法使用.
我正在谈论的一个例子,对于VM,我会输入这样的东西.
int id;
string name;
Run Code Online (Sandbox Code Playgroud)
选择两行,运行宏并最终结束
private int _id;
private string _name;
public int Id
{
get {return _id;}
set
{
if(_id != value)
{
_id = value;
RaisePropertyChanged("Id");
}
}
public string Name
{
if(_name != value)
{
_name = value;
RaisePropertyChanged("Name");
}
}
Run Code Online (Sandbox Code Playgroud)
我正在寻找其他解决丢失宏的解决方案的想法.
我必须从ASCII文本文件中解析一些表.这是一个部分样本:
QSMDRYCELL 11.00 11.10 11.00 11.00 -.90 11 11000 1.212
RECKITTBEN 192.50 209.00 192.50 201.80 5.21 34 2850 5.707
RUPALIINS 150.00 159.00 150.00 156.25 6.29 4 80 .125
SALAMCRST 164.00 164.75 163.00 163.25 -.45 80 8250 13.505
SINGERBD 779.75 779.75 770.00 773.00 -.89 8 95 .735
SONARBAINS 68.00 69.00 67.50 68.00 .74 11 3050 2.077
Run Code Online (Sandbox Code Playgroud)
该表由1列文本和8列浮点数组成.我想通过正则表达式捕获每一列.
我对正则表达式很新.这是我提出的错误的正则表达式模式:
(\S+)\s+(\s+[\d\.\-]+){8}
Run Code Online (Sandbox Code Playgroud)
但该模式仅捕获第一列和最后一列.RegexBuddy也会发出以下警告:
您重复了捕获组本身.该组将仅捕获最后一次迭代.在重复组周围放置捕获组以捕获所有迭代.
我已经咨询了他们的帮助文件,但我不知道如何解决这个问题.
如何单独捕获每列?