VB正则表达式("((-)?\d+(.)?\d*)")是表示什么意思?只匹配数字吗?其中的(.)是什么意思?

 我来答
棘棘芽
2014-04-01
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

(.) 匹配除“\n”之外的任何单个字符。


("((-)?\d+(.)?\d*)")'最外层  首先是引号引着的  

((-)?\d+(.)?\d*)  直接去括号

(-)?\d+(.)?\d*  

(-)?   代表 0-1 个 - 号

\d+   代表 1个以上数字

(.)?  代表 0-1个 除换行号以处的任意字符

\d*  代表 0-N 多次的数字


给你一个小工具 自己写的  学习正则用的


szqaly
2014-04-01
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
匹配数字,类似 234,493 234,-345,345-433 这类数字
点 表示匹配可视字符,比如换行符不可视。
这个表达式有点缺陷,如果“4566中国” ,它会匹配“4566中” ,其中 (.)? 匹配“中”,所以最好改为 (-)?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
北极的小鱼儿
2014-03-31
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
.
(.)
就是小数点
这个就是可正负可带小数点 类似浮点数
追问
. 不是匹配除换行符以外的任意字符吗?小数点不是应该\.  ?还是()有特殊的功能
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式