62,074
社区成员
发帖
与我相关
我的任务
分享
string str="简 历 个人信息 姓 名: 张三 性 别: 男 出生日期: 1984年6月20日 居 住 地: 北京 工作年限: 三年以上 电子邮件: admin@163.com 手 机: 086- 15864321500 目前年薪: 6-8万人民币.... ";
<script>
var str="简 历 个人信息 姓 名: 张三 性 别: 男 出生日期: 1984年6月20日 居 住 地: 北京 工作年限: 三年以上 电子邮件: admin@163.com 手 机: 086- 15864321500 目前年薪: 6-8万人民币.... ";
var reg = new RegExp("\\s(.{3,5}:)[ ]?(.*?)[ ]((.{3,5}:)|$)");
var i = 0;
var collection = [];
while(true)
{
str = str.substr(i);
var m = str.match(reg, 20);
if(m == null) break;
i = m.lastIndex - m[3].length - 1;
collection.push({Key: m[1], Value: m[2]});
collection[m[1]] = m[2]
}
var s = ""
for(var i = 0;i < collection.length; i++)
{
var item = collection[i];
s += item.Key + (item.Key.length > 4 ? "\t" : "\t\t") + item.Value + "\r\n";
}
alert(collection.length + "个参数\r\n" + s);
alert(collection["手 机:"]);
window.close();
</script>
string str = "简 历 个人信息 姓 名: 张三 性 别: 男 出生日期: 1984年6月20日 居 住 地: 北京 工作年限: 三年以上 电子邮件: admin@163.com 手 机: 086- 15864321500 目前年薪: 6-8万人民币.... ";
Regex reg = new Regex(@"(?is)姓 名:(?<name>(?:(?!性 别:).)*)性 别:(?<sex>(?:(?!出生日期:).)*)出生日期: (?<bir>(?:(?!居 住 地:).)*)居 住 地:(?<add>(?:(?!工作年限:).)*)工作年限:(?<exp>(?:(?!电子邮件:).)*)电子邮件:(?<email>(?:(?!手 机:).)*)手 机:(?<pho>(?:(?!目前年薪:).)*)目前年薪:(?<sal>.*)");
MatchCollection mc = reg.Matches(str);
foreach (Match m in mc)
{
richTextBox2.Text += "姓 名:" + m.Groups["name"].Value.Trim() + "\n";
richTextBox2.Text += "性 别:" + m.Groups["sex"].Value.Trim() + "\n";
richTextBox2.Text += "出生日期:" + m.Groups["bir"].Value.Trim() + "\n";
richTextBox2.Text += "居 住 地:" + m.Groups["add"].Value.Trim() + "\n";
richTextBox2.Text += "工作年限:" + m.Groups["exp"].Value.Trim() + "\n";
richTextBox2.Text += "电子邮件:" + m.Groups["email"].Value.Trim() + "\n";
richTextBox2.Text += "手 机:" + m.Groups["pho"].Value.Trim() + "\n";
richTextBox2.Text += "目前年薪:" + m.Groups["sal"].Value.Trim() + "\n";
}
string str = "简 历 个人信息 姓 名: 张三 性 别: 男 出生日期: 1984年6月20日 居 住 地: 北京 工作年限: 三年以上 电子邮件: admin@163.com 手 机: 086- 15864321500 目前年薪: 6-8万人民币.... ";
Regex r = new Regex(@"(姓\s*名):\s*(.+)\s*(性\s*别):\s*(.+)\s*(出\s*生\s*日\s*期):\s*(.+)\s*(居\s*住\s*地):\s*(.+)\s*(工\s*作\s*年\s*限):\s*(.+)\s*(电\s*子\s*邮\s*件):\s*(.+)\s*(手\s*机):\s*(.+)\s*(目\s*前\s*年\s*薪):\s*(.+)\s*");
var m = r.Matches(str);
for (int i = 0, l = m.Count; i < l; ++i)
{
System.Console.WriteLine(String.Format("{0}--{1}", i, m[i].Value));
for (int j = 0, p = m[i].Groups.Count; j < p; ++j)
{
var g = m[i].Groups[j];
System.Console.WriteLine(String.Format("\t{0}--{1}", j, g.Value));
}
}
System.Console.ReadKey();
<div id="iOneLabelBox1">
<textarea name="jobResumeContent" cols="120" rows="20" onblur="javascript:this.value=trim(this.value);"></textarea>
</div>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td width="6"> </td>
<td width="97" align="left">个人信息</td>
<td width="631"> </td>
</tr>
</tbody>
</table>
<table cellspacing="0" cellpadding="0" border="0" style="width: 700px; line-height: 22px;" class="v_table02">
<tbody>
<tr>
<td valign="top" style="width: 110px;" class="weight110">姓 名:</td>
<td valign="top" style="width: 190px;" class="weight190">某某</td>
<td valign="top" style="width: 110px;" class="weight110">性 别:</td>
<td valign="top" style="width: 190px;" class="weight190">男</td>
</tr>
<tr>
<td valign="top">出生日期:</td>
<td valign="top">1982年9月24日</td>
<td valign="top">居 住 地:</td>
<td valign="top">西安</td>
</tr>
<tr>
<td valign="top">工作年限:</td>
<td valign="top">五年以上</td>
<td valign="top">电子邮件:</td>
<td valign="top">fasdf@dfds.com</td>
</tr>
<tr>
<td valign="top">手 机:</td>
<td valign="top" colspan="3">086- 15529602002</td>
</tr>
<tr>
<td valign="top">目前年薪:</td>
<td valign="top" colspan="3">5-10万 人民币</td>
</tr>
<tr>
<td valign="top">户 口:</td>
<td valign="top" colspan="4">陕西</td>
</tr>
<tr>
<td valign="top">地 址:</td>
<td valign="top" colspan="4">陕西省西安市雁塔区</td>
</tr>
<tr>
<td valign="top">邮 编:</td>
<td valign="top" colspan="4">710075</td>
</tr>
<tr>
<td valign="top">个人主页:</td>
<td valign="top" colspan="4" style="">http://</td>
</tr>
<tr>
<td valign="top" colspan="5" class="dotline height5"> </td>
</tr>
<tr>
<td valign="top">基本工资:</td>
<td valign="top" colspan="4">8万/年</td>
</tr>
</tbody>
</table>