求正则高手帮忙解答一个很简单的问题。

这里无法填写制表符,只好截图。如上图。。我要把什么省什么市取出来,我用“(.+?省.+?市)”但是为什么匹配到的第一个文本是“北京市天津市辽宁省沈阳市”?求高手写个正则,... 这里无法填写制表符,只好截图。
如上图。。
我要把什么省什么市取出来,我用“(.+?省.+?市)”
但是为什么匹配到的第一个文本是“北京市天津市辽宁省沈阳市”?
求高手写个正则,就是写出来的效果是:
辽宁省沈阳市
吉林省长春市
....
这样开头的。。
展开
 我来答
翾翳嬿
2013-02-17
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
  你可以试试这个正则:
  (?<=\s*)(?:[^\s]+?省.+?市)(?=\s*)

  不知道你用的什么语言,没法给你举例了。
更多追问追答
追问
易语言。。。
表示0匹配数量。。
追答
我这没有问题,要不你改成:
[^\s]+?省[^\s]+?市

这个试试
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式