比如有记事本(EXCEL)中有下面几行数据:
1552944191115229047962 85051873
15934820262
15991603455
85051873
15934820262我要得到的结果是记事本(EXCEL)中的内容成为下面的样子:
15529441911
15229047962
15934820262
15991603455
15934820262也就是说把记事本(EXCEL)中内容进行过滤,过滤的条件就是座机号码删除,空行删除,乱七八糟的数据删除,只留下每行一个手机号
1552944191115229047962 85051873
15934820262
15991603455
85051873
15934820262我要得到的结果是记事本(EXCEL)中的内容成为下面的样子:
15529441911
15229047962
15934820262
15991603455
15934820262也就是说把记事本(EXCEL)中内容进行过滤,过滤的条件就是座机号码删除,空行删除,乱七八糟的数据删除,只留下每行一个手机号
http://blog.csdn.net/gdjlc/archive/2011/03/21/6266210.aspx
protected void Page_Load(object sender, EventArgs e)
{
string filepath = Server.MapPath("~/test.txt");
using (StreamReader sr = new StreamReader(filepath, Encoding.UTF8))
{
StringBuilder sb = new StringBuilder();
string strline = null; //txt文本每行内容
string pattern = @"^\d{11}";//这里只判断11位数字正则,没做严格限制
while ((strline = sr.ReadLine()) != null)
{
Match m = Regex.Match(strline, pattern);
if (m.Success)
{
sb.Append(m.ToString() + "<br />");
}
}
Response.Write(sb.ToString());
/*结果:
15529441911
15229047962
15934820262
15991603455
15934820262
*/
}
}
菜单“编辑 -- 提取字符串”,输入下面的正则表达式和目标字符串:
1[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]
%01%02%03%04%05%06%07%08%09
点“拷贝到剪贴板”,即可将你要的数据拷贝到剪贴板