Skip to content

Commit

Permalink
提交
Browse files Browse the repository at this point in the history
  • Loading branch information
289420843 committed Dec 18, 2015
1 parent c93cd34 commit 6867781
Show file tree
Hide file tree
Showing 15 changed files with 82 additions and 10 deletions.
Binary file modified BulkModifier.v12.suo
Binary file not shown.
Binary file modified BulkModifier/bin/Debug/BulkModifier.exe
Binary file not shown.
Binary file modified BulkModifier/bin/Debug/BulkModifier.pdb
Binary file not shown.
12 changes: 12 additions & 0 deletions BulkModifier/obj/Debug/BulkModifier.csproj.FileListAbsolute.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,15 @@ E:\测试项目\BulkModifier\BulkModifier\obj\Debug\BulkModifier.Properties.Reso
E:\测试项目\BulkModifier\BulkModifier\obj\Debug\BulkModifier.csproj.GenerateResource.Cache
E:\测试项目\BulkModifier\BulkModifier\obj\Debug\BulkModifier.exe
E:\测试项目\BulkModifier\BulkModifier\obj\Debug\BulkModifier.pdb
E:\Git\BulkModifier\BulkModifier\obj\Debug\BulkModifier.exe
E:\Git\BulkModifier\BulkModifier\obj\Debug\BulkModifier.pdb
E:\Git\BulkModifier\BulkModifier\bin\Debug\BulkModifier.exe
E:\Git\BulkModifier\BulkModifier\bin\Debug\BulkModifier.pdb
E:\Git\BulkModifier\BulkModifier\obj\Debug\BulkModifier.csprojResolveAssemblyReference.cache
E:\Git\BulkModifier\BulkModifier\obj\Debug\MainWindow.baml
E:\Git\BulkModifier\BulkModifier\obj\Debug\MainWindow.g.cs
E:\Git\BulkModifier\BulkModifier\obj\Debug\App.g.cs
E:\Git\BulkModifier\BulkModifier\obj\Debug\BulkModifier_MarkupCompile.cache
E:\Git\BulkModifier\BulkModifier\obj\Debug\BulkModifier.g.resources
E:\Git\BulkModifier\BulkModifier\obj\Debug\BulkModifier.Properties.Resources.resources
E:\Git\BulkModifier\BulkModifier\obj\Debug\BulkModifier.csproj.GenerateResource.Cache
Binary file modified BulkModifier/obj/Debug/BulkModifier.exe
Binary file not shown.
Binary file modified BulkModifier/obj/Debug/BulkModifier.pdb
Binary file not shown.
4 changes: 2 additions & 2 deletions BulkModifier/obj/Debug/BulkModifier_MarkupCompile.cache
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@
winexe
C#
.cs
E:\测试项目\BulkModifier\BulkModifier\obj\Debug\
E:\Git\BulkModifier\BulkModifier\obj\Debug\
BulkModifier
none
false
DEBUG;TRACE
E:\测试项目\BulkModifier\BulkModifier\App.xaml
E:\Git\BulkModifier\BulkModifier\App.xaml
11151548125

5-2017746502
Expand Down
4 changes: 2 additions & 2 deletions BulkModifier/obj/Debug/BulkModifier_MarkupCompile.i.cache
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@
winexe
C#
.cs
E:\测试项目\BulkModifier\BulkModifier\obj\Debug\
E:\Git\BulkModifier\BulkModifier\obj\Debug\
BulkModifier
none
false
DEBUG;TRACE
E:\测试项目\BulkModifier\BulkModifier\App.xaml
E:\Git\BulkModifier\BulkModifier\App.xaml
11151548125

62055722534
Expand Down
Binary file not shown.
2 changes: 1 addition & 1 deletion Core/Core.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Class1.cs" />
<Compile Include="FileHelper.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
Expand Down
Binary file modified Core/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
Binary file not shown.
32 changes: 27 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,27 @@
# BulkModifier
批量修改器
# 说明
1.支持正则表达式检索 <br/>
2.批量替换自定义脚本
BulkModifier 批量修改器
===================================

一个简单的批量文本修改工具


特点
-----------------------------------
1. 支持正则表达式查询
2. 替换自定义内容

### 脚本
xxxxxxxx
xxxxxxxxxxxxxxxx
xxx

### 测试
public class HelloWorld {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println("HelloWorld!");
}
}

6 changes: 6 additions & 0 deletions UnitTest/UnitTest.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,12 @@
<Compile Include="UnitTest1.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Core\Core.csproj">
<Project>{07a1436c-7a2a-4b34-a05b-a0eaaa6b2fc5}</Project>
<Name>Core</Name>
</ProjectReference>
</ItemGroup>
<Choose>
<When Condition="'$(VisualStudioVersion)' == '10.0' And '$(IsCodedUITest)' == 'True'">
<ItemGroup>
Expand Down
32 changes: 32 additions & 0 deletions UnitTest/UnitTest1.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Core;
using System.Collections.Generic;
using System.Text.RegularExpressions;

namespace UnitTest
{
Expand All @@ -9,6 +12,35 @@ public class UnitTest1
[TestMethod]
public void TestMethod1()
{
string lineStr = "<book> (R.string.a) = android.R.string.b , R.string.c;R.id.d;";
string keyStr = "getResDrawableID(*)";
var priceRegex = new Regex(@"(R\.string)");
if (priceRegex.IsMatch(lineStr))
{
Match m = priceRegex.Match(lineStr);
for (var i = 0; i < m.Groups.Count;i++ )
{
string a = m.Groups[i].Value;
Console.WriteLine(a);
}
}

Console.ReadKey();

//文件根目录
string rootDirectory = @"E:\库\APICloud\APICloudSDK";
//处理文件的类型
string fileExtension = ".xml,.java";
//替换的目标
string searchContent = "UZResourcesIDFinder.getResDrawableID(";
string extractContent = "";
string replace = "UZResourcesIDFinder";
IList<string> excFiles = FileHelper.filterExtension(rootDirectory, fileExtension);
foreach (string filePath in excFiles)
{
FileHelper.matching(filePath, searchContent);
}
int fileCount = excFiles.Count;
}
}
}
Binary file modified UnitTest/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
Binary file not shown.

0 comments on commit 6867781

Please sign in to comment.