通常我有以下情况: 有一个包含属性列表的PONO类。
public string UserName
{
get { return this.userName; }
set { if (this.userName != value) { SetDirty(); this.userName = value; } }
}
public string Password
{
get { return this.password; }
set { if (this.password != value) { SetDirty(); this.password = value; } }
}
public string Email
{
get { return this.email; }
set { if (this.email != value) { SetDirty(); this.email = value; } }
}
public string Title
{
get { return this.title; }
set { if (this.title != value) { SetDirty(); this.title = value; } }
}
是否有工具,最好是Notepad ++或VS插件,将正则表达式输出提取到另一个文件中?
例如:查找:“public string(。*)$”results:
UserName
Password
Email
Title
在一个新文件中。
答案 0 :(得分:7)
在Notepad ++中使用Search
/ Find
对话框并在Mark
标签中查看Bookmark line
复选框 - 在Mark all
之后,您将在所有所需的行上都有书签。
最后一步是Search
/ Bookmark
/ Copy bookmarked lines
并将其粘贴到新文件中,您可以在其中删除public string
部分。
从v5.8.7更改日志:
我想Bookmark line
复选框和Mark all
位于v5.8.6中的另一个标签页。
答案 1 :(得分:1)
不是文本编辑器解决方案,但
grep "public string .+$" < file | sed "s/public string (.+)$/\1/" > out
应该有效。未经测试。