2 qigaifuren qigaifuren 于 2016.03.13 22:10 提问

一段文字中有姓名,地址,联系方式等,如何准确的将他们找出来

如果一段文字中有姓名,地址,学校等,顺序什么可能会乱,如何准确的将他们找出来。
每段话可能不规整,标点符号可能会漏,

学校XX,姓名张三,住XXXX,。
名字李四女,住sss,学校XX

4个回答

caozhy
caozhy   Ds   Rxr 2016.03.13 22:24
qigaifuren
qigaifuren 回复caozhy: 可怎么既匹配姓名,又匹配名字呢?
2 年多之前 回复
a250758092
a250758092   2016.03.13 22:29

模糊查询就好了,定义一些关键字,关键字总不会漏吧?

qigaifuren
qigaifuren 回复a250758092: 不好意思,新手,不知道怎么模糊匹配,我想在名字和第一个标点之间,或者姓名和第一个标点之间抽取字段,但不知道这种怎么写
2 年多之前 回复
enpterexpress
enpterexpress   Rxr 2016.03.14 11:00

正则表达式匹配啊

qigaifuren
qigaifuren 回复有_道_是: 正则表达式怎么既匹配名字又匹配姓名呢
2 年多之前 回复
qigaifuren
qigaifuren 回复有_道_是: 正则表达式怎么既匹配名字又匹配姓名呢
2 年多之前 回复
Royal_lr
Royal_lr   Ds   Rxr 2016.03.14 11:08

不规则的话,,可能有点难取吧,,

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
获取联系人姓名和电话
在开发中往往有要获取联系人列表的功能,但是这次却不是获取联系人列表,而是在联系人列表点击单个联系人,获取单个联系人的姓名和电话,并设置在指定的输入框内,方便用户的使用;以下是实现的代码:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/andro
zcmu-1176
1176: 扫雷 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 249  Solved: 101 [Submit][Status][Web Board] Description 大家都应该玩过扫雷这个游戏吧.就是在一个n*m的矩阵中有若干个雷,你需要将他们全部找出来才能获得胜利.其他格子用数字表示代表这个格子周围有几个雷.如果在一
查询学生姓名、所属年级及电话
-- 查询学生姓名、所属年级及电话 select *from Student select *from dbo.Grade --where select  s.StudentName 姓名, g.GradeName 年级名称, s.Phone   from Student s, Grade g where s.GradeId=g.GradeId --inner join ..on s
根据姓名获取联系人的电话号码
public synchronized static ArrayList getPhoneByName(Context context, String name) { ArrayList numbers = new ArrayList(); String number=null; ContentResolver resolver = context.getContentRe
熟悉类
1.定义一个circle类,有数据成员Radius(半径),成员函数GetArea(),计算圆的面积,构造一个Circle对象进行测试。2.定义一个Employee类,其中包括表示姓名,街道地址,城市和邮编等属性,包括charge_name(),和display()等函数,display()使用cout语句显示姓名,街道地址,城市和邮编等属性,charge_name()改变对象的姓名属性,实现并测
获取联系人手机号码、姓名、地址、公司、邮箱、生日
public void testGetAllContact() throws Throwable { //获取联系人信息的Uri Uri uri = ContactsContract.Contacts.CONTENT_URI; //获取ContentResolver ContentResolver contentResolver = ContactListActivity.thi
C++程序设计课程主页-2013级
我和我的新一级学生在此开始“C++程序设计”课程的学习。借助于博客,我们将继续将”积累代码行“的实践进行下去,展现IT学子应有的风采。  联系我:可看CSDN博客和新浪博客,也可以上人人网加我好友,我的《IT学子成长指导》博客专栏,或许有些观点能够对你有用。  我的学生,计134-3.4班58名同学,我们将直面所谓的各种障碍,实现“学会编程”的目标,他们是:  曹昕卓 崔 俊 冯冬影 高古尊 何新
学生信息管理学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。设计“学生信息管理系统”
学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。设计“学生信息管理系统”,使之能提供以下功能: 1)系统以菜单方式工作; 2)学生信息录入功能; 3)学生信息浏览功能; 4)查询、排序功能:按学号查询、按姓名查询; 5)学生信息的删除与修改。
个人通讯录管理系统 编写一个简单的通讯录管理程序。系统记录必须有姓名、地址(省市(县)、街道)、电话号码、移动电话,电子邮件。
为方便管理个人通讯记录,编写一个简单的通讯录管理程序。系统记录必须有姓名、地址(省市(县)、街道)、电话号码、移动电话,电子邮件。 3.程序功能基本管理功能有: (1) 添加:增加一个人的记录到通讯记录中。 (2) 修改:在通讯录中修改一个人的记录。 (3) 保存:将通讯录信息保存在一个文件中。 (4) 查询:可以根据姓名查找某人的相关信息,若找到显示其信息。 (5) 删除:从通讯录中删除一条记录。 备注:要求将通讯记录信息存放到外存上,每次从外存读取数据。 (6)密码 等等
n个同学建立一个通讯录,包括学号、姓名、年龄、电话、寝室等个人信息
通讯录:为n个同学建立一个通讯录,包括学号、姓名、年龄、电话、寝室等个人信息, 能够按照某些关键信息(例如学号、姓名)进行查询、排序、分类并将显示结果。 题目要求 1.类的定义:从题目中发现对象,将其抽象为类; 2.封装:对数据成员和成员函数的定义,从而实现屏蔽的特性; 3.函数:C++中定义函数,用来实现某个功能 4.泛型:泛型包括泛型容器和泛型算法。