我想匹配"联想 昭阳e280l"(有空格)
正则表达是(?<=(海尔\s?))[\w\u4e00-\u9fa5]*,为什么group[0]为空而group[1]中为“联想+空格”呢?
而改正则表达式在c++和C#中匹配都是"昭阳"。我原意是这样的我想用一个正则表达式匹配"联想 昭阳e280l"(有空格)和"联想昭阳e280l"中的“昭阳”
应该怎么写才对呢?写过大伙了
正则表达是(?<=(海尔\s?))[\w\u4e00-\u9fa5]*,为什么group[0]为空而group[1]中为“联想+空格”呢?
而改正则表达式在c++和C#中匹配都是"昭阳"。我原意是这样的我想用一个正则表达式匹配"联想 昭阳e280l"(有空格)和"联想昭阳e280l"中的“昭阳”
应该怎么写才对呢?写过大伙了
解决方案 »
- 你们好,我想问个问题
- java 正则表达式错误
- 内部类实现接口疑问!帮忙分析一小段代码
- 重写方法出错
- javabean 困惑!困惑!帮忙!帮忙!谢谢!谢谢!等待!等待!
- JApplet,JFrame窗口的最大最小化问题~~急!~~ 在线等待~~~~
- 手动提交模式,怎样用一个preparedStatement往两个结构不同的表里写大量记录?
- 初学java,照着书调试了一个"基于telnet的服务器/客乎端(c/s)java聊天室程序",放出来大家共享!!
- 调试tomcat出了问题,求救
- 急急急~~~~~~sl-285的电子书
- 在java的JButton组件中,如何用回车键实现和空格键一样的功能。
- 算法:合并两个二叉搜索树
正则表达式:(?<=(联想\\s?))([\\u4e00-\\u9fa5]*)(?=\\w+)
group(0)即可求出“昭阳”二字。
结果:
group(0)>>昭阳
group(1)>>联想 (注:有空格)
group(2)>>昭阳2.测试数据:"联想昭阳e280l"(没有空格)
结果:
Find group(0)>>昭阳
Find group(1)>>联想(注:没有空格)
Find group(2)>>昭阳