正则表达式问题,急求

问题描述

比如一个文本"1ASDF NI1221312 HK1 2222/1 1QWW NI1232133 HK1 3333/1"两行文本,比如第1行表示旅客1的信息,第2行表示旅客2的信息,后面可能还有很多旅客信息,如何用正则表达式提取每个旅客的信息?最后结果类似于String1:1ASDF NI1221312 HK1 2222/1,String2:1QWW NI1232133 HK1 3333/1另外:一个旅客信息不一定是1行,头尾结束标记都是1,太不明显了,比较头疼

解决方案

String str="1ASDF NI1221312 HK1 2222/1"+ "1QWW1 NI1232133 HK1 3333" + "1QWW2 NI1232133 HK1 33331"+ "1QWW3 NI1232133 HK1 33331/1"+ "1QWW4 NI1232133 HK1 33331"+ "1QWW5 NI1232133 HK1 3333/1";Pattern p=Pattern.compile("(1)(?:.|n)*?/\1");Matcher m=p.matcher(str);while(m.find())System.out.println(m.group());
解决方案二:
String str="1ASDF NI1221312 HK1 2222/1"+ "1QWW1 NI1232133 HK1 3333" + "1QWW2 NI1232133 HK1 33331"+ "1QWW3 NI1232133 HK1 33331/1"+ "1QWW4 NI1232133 HK1 33331"+ "1QWW5 NI1232133 HK1 3333/1"; Pattern p=Pattern.compile("(1)(?:.|n)*?/\1"); Matcher m=p.matcher(str); while(m.find()) System.out.println(m.group());

时间: 2024-08-03 19:11:13

正则表达式问题,急求的相关文章

急求一个不能小于0 不能大于360的正则表达式 (要正确的)

问题描述 急求一个不能小于0 不能大于360的正则表达式 (要正确的) 如题,急求一个不能小于0 不能大于360的正则表达式 (要正确的) 谢谢各位了 解决方案 之前给的怎么不正确了,是不是你没有转义. 解决方案二: /([^d-][0-9][^d]|[^d-][1-9][0-9][^d]|[^d-][1-2][0-9][0-9][^d-]|[^d]3[0-5][0-9][^d]|[^d]360[^d])/ 笨办法 解决方案三: var reg=/^([1-9]d?)|([12]d{2})|(3

急求验证座机号码的正则表达式

问题描述 急求验证座机号码的正则表达式 验证座机号码的正则表达式,如:0871-65567689.02353635879.023-53635879.65567689,谢谢亲们的帮助 解决方案 ^(d{2,4}-?)?d{7,8}$ 解决方案二: 没问题啊..下面使用js测试的,都为true <script> var rx = /^(0d{2,3}-?)?d{7,8}$/; alert(rx.test('0871-65567689')); alert(rx.test('023-53635879'

正则表达式 java-关于java正则表达式的问题 急求在线等

问题描述 关于java正则表达式的问题 急求在线等 public class RegexDemo { public static void main(String[] args) { String regex = "[A-Z]+_[A-Z]+{3,10}";//正则表达式 String data = "";//要验证的字符串 System.out.println(data.matches(regex)); } } /*要求格式为大写字母_大写字母 总长度不能超过10

Python正则表达式问题,急求解答,谢谢啦

问题描述 Python正则表达式问题,急求解答,谢谢啦 "董事长.1953年出生大专学历高级经济师.2012年10月至今" 这句话里面我想用Python正则表达式匹配"年出生"前面的那个年份,也就是我想要得到出生年份,并赋值给一个变量,最后打印出来,这个怎么搞啊,毕设需要几万条这样的数据,急求帮忙,跪谢. 解决方案 python 正则表达式Python正则表达式[Python] 正则表达式 解决方案二: (d+)年出生匹配来获取 解决方案三: s=u'd{14}s*

java验证微博账号的代码怎么写?急求大神指教········

问题描述 java验证微博账号的代码怎么写?急求大神指教········ 要怎么验证字符串是微博账号啊?如果该字符串是微博账号返回true,否则返回false,怎么才能验证它是不是微博的账号呢??? 解决方案 微博账户就是邮箱地址啊,用正则表达式匹配下. 解决方案二: 新浪邮箱.拿到后匹配,或者是uid 解决方案三: 微博并不一定用新浪的邮箱.我自己就用gmail的 解决方案四: 我一个邮箱,就没有注册过新浪微博,只能通过新浪微博的官方接口来验证是否可以登陆 解决方案五: 可以考虑通过微博接口,

急求,通过Asp.net如何插入html代码到word中,不显示html标签

问题描述 急求,通过Asp.net如何插入html代码到word中,而且不要显示html标签,只显示内容 解决方案 解决方案二:用正则表达式,进行REPLACE,把HTML标签都过滤掉解决方案三:使用InnerText属性.就可以了.

c语言先用scanf初始化了一个字符指针,之后再定义字符数组出现内存不可读,在线等,急求

问题描述 c语言先用scanf初始化了一个字符指针,之后再定义字符数组出现内存不可读,在线等,急求 #include #include int main() { char*s; scanf("%s",s); //printf("%sn",s); //int n = strlen(s); //printf("%dn",n); char ret[56]; return 0; } 解决方案 s只是指针变量,没有分配内存 char*s; s = mall

pb 串行通讯-急求,大家好,我是PB软件的新手,在使用MSCOMM控件编写的时候遇到问题

问题描述 急求,大家好,我是PB软件的新手,在使用MSCOMM控件编写的时候遇到问题 在使用MSCOMM控件编写oncomm程序的时候,显示错误:coo31:syntax error string Is_input,Out_input choose case Ole_MSC.object.commevent case 2 //CommEvent属性为CommEvReceive Ole_MSC.object.InputLen=10000 //读入缓冲区中的数据长度 Is_input=Ole_MSC

人脸检测-下载的mfc程序如何更改界面按钮。急求!

问题描述 下载的mfc程序如何更改界面按钮.急求! 2C 在做车辆识别的研究,下载了一个人脸检测的程序,不知道如何把工具栏的"人脸检测"修改成"车辆检测"有会的大神,希望帮忙解答. 解决方案 直接看代码,查找对应修改不就行了 或者你到RC对应修改菜单就行了 解决方案二: 如果有源代码,直接修改:如果没有源代码,可以考虑使用资源修改器等工具,改一个字符串还是很简单的. 解决方案三: 好像是在工程资源视图下可以改正 解决方案四: 打开资源,找到菜单,里面可以直接修改 解

急求Linux下局域网内搭建Email服务器方法,!!!在线等!

问题描述 急求Linux下局域网内搭建Email服务器方法,!!!在线等! 5C 我是一个Linux初学者,最近需要搭建一个email邮件服务器,同局域网内主机间可以相互通过这个邮件服务器发邮件,拜托了,这个真的很急!最好有详细的教程和步骤! 解决方案 http://wenku.baidu.com/link?url=KWhkeraxxKKZMNzT6LtX_7BNaGDZXyUgzneTBDgvqebBt5JMpSzCyiNTK7WjXFoqa2j24aERXjTq62OErzw6Hs8ncAc