请问如何通过正则表达式获取11.02.125.0.3.4中的第一个点号前的数字呢? 20

背景:通过读取IE注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InternetExplorer下的svcVersion获取当前机器中... 背景:通过读取IE注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer 下的svcVersion获取当前机器中IE的版本号。如11.02.125.0.3.4
问题:现想通过正则表达式获取11.02.125.0.3.4中的第一个点号前的数字(或字符),该怎么处理呢?
备注:用正则表达式,暂不考虑使用java、JavaScript、php以及shell等语言中提供的方法。
展开
 我来答
兔兔菲儿
2017-03-13 · TA获得超过130个赞
知道小有建树答主
回答量:129
采纳率:0%
帮助的人:67.4万
展开全部
如果这个是一整个字符串的话,可以利用开头结尾符号。/^([0-9a-zA-Z]+)\..*$/
更多追问追答
追问
谢谢回答,可以做整个字符串处理,但是你这个也不能去除第一个点号前的部分吧!
追答
这个可以匹配第一个点号之前的数字或字母,但是去除是什么意思?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
albumin
2017-03-12 · TA获得超过1.2万个赞
知道大有可为答主
回答量:4889
采纳率:87%
帮助的人:2391万
展开全部
查找
(?<![.\d])\d+(?=(\.\d+)*\.\d+)
更多追问追答
追问
谢谢回答,不过查找这个是个啥意思呢?这个表达式里面有我需要的部分?
追答
直接使用这个正则,返回值就是 11
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式