Skip to content

Instantly share code, notes, and snippets.

@KevinWG
Last active January 15, 2017 02:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save KevinWG/8db0f960d1efe97d1b1034ef1a7cbc24 to your computer and use it in GitHub Desktop.
Save KevinWG/8db0f960d1efe97d1b1034ef1a7cbc24 to your computer and use it in GitHub Desktop.
快速从文档中生成model实体
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>快速从文档描述生成实体</title>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<script src="http://code.jquery.com/jquery-3.1.1.min.js" integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" crossorigin="anonymous"></script>
</head>
<body style="padding-top: 10px;">
<div class="container">
<div>源数据: </div>
<div>
<textarea name="ceshi" id="org" style="width: 800px;height: 300px;"></textarea>
</div>
<div class="text-center" style="padding-top: 10px;">
<button type="button" class="btn btn-success" onclick="regexp_str()">转换</button>
</div>
</div>
<br />
<br />
<div class="container">
<div> 转换结果: </div>
<textarea name="ceshi" id="target" style="width: 800px; height: 300px;"></textarea>
</div>
<script>
function regexp_str() {
var sourceStr = $("#org").val().split("\n");
var targetStr = "";
for (var i = 0; i < sourceStr.length; i++) {
var sourceItemSplit = sourceStr[i].split(/\s/);
targetStr += "/// <summary> \n/// ";
for (var m = 1; m < sourceItemSplit.length; m++) {
targetStr += sourceItemSplit[m];
}
targetStr += "\n/// </summary> \n ";
targetStr += "public string " + sourceItemSplit[0] + "{get;set;} \n \n";
}
$("#target").val(targetStr);
}
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment