正则表达式 /^[\d.\-+]?$/这句什么意思?

subendong 2009-12-17 08:36:01
如题!
请详细告知,谢谢!!
...全文
798 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
icharme 2012-03-07
  • 打赏
  • 举报
回复
方括号内的.不是匹配任何出(\n)的字符,在方括号内,如果前面有其他字符的话直接译为点号
浴火_凤凰 2009-12-18
  • 打赏
  • 举报
回复
在[]中只有四种字符需要转义: ^ - ] \
dearseven 2009-12-18
  • 打赏
  • 举报
回复
进来学习学习我也不是很了解 正则表达试
wackyboy 2009-12-18
  • 打赏
  • 举报
回复
正则中的集合[]
集合你面的字符是表示字符本身
但是有几个例外
当^不在第一个位置的时候表示字符本身 在第一个位置的时候表示非
集合中[表示[字符 但是]不表示]字符 因为]是集合的元字符 集合中\]表示]
\b表示单词边界 但是集合中\b表示退格符
-在集合中表示范围 如[a-z]表示从a到z的任意一个字符 表示其本身可以用\- 或者将-至于不表示范围的两个字符之间 如[a-z-0-9]+ 可以匹配 com-cn 或者至于集合点首尾均可
残缺之处还望指导一二
subendong 2009-12-18
  • 打赏
  • 举报
回复
知道啥意思了,谢谢楼上的朋友们。。
wackyboy 2009-12-18
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 kingwolf_javascript 的回复:]
在[]中只有四种字符需要转义:^ - ] \
[/Quote]

[a^b] 这里的^就表示^这个字符 不需要转义
[-+/*] 这里的-就表示-这个字符 不需要转义
只是和字符的位置有关
q107770540 2009-12-18
  • 打赏
  • 举报
回复
学习了
xinlan1022 2009-12-18
  • 打赏
  • 举报
回复
mark
subendong 2009-12-17
  • 打赏
  • 举报
回复
正则表达式中的特殊符号,如果被包含于中括号中,则失去特殊意义,但 \ [ ] : ^ - 除外
subendong 2009-12-17
  • 打赏
  • 举报
回复
哦,我知道了在[]中括号里面.号是就是.号。
新建文件夹 2009-12-17
  • 打赏
  • 举报
回复
经过测试,4楼的说法完全正确。

再给你推荐一篇正则表达式的教程文章,很不错:


http://unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm

“.”和“\.”我也很晕,刚才测试了一下,这个“.”的原意是“匹配除换行符以外的任意字符”,但是这里表示匹配“.”,不知道为什么会是这样,何时转义,何时不用转义?有高人解释一下。这个正则看得我蛋疼。
xiaoyi3317 2009-12-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 licip 的回复:]
楼上说的非常正确,不过,.好像是要转义吧。应该要写成:\.这种形式吧。
[/Quote]
在js里面“.”不用转义的吧。。我也搞糊涂了,什么时候有空测测
zengtan1021 2009-12-17
  • 打赏
  • 举报
回复
当然有意义, 匹配一个数字或者小数点或者+号或者-号, 或者空字符串.
Click_Me 2009-12-17
  • 打赏
  • 举报
回复
唉... 竟瞎扯...
dzl84394 2009-12-17
  • 打赏
  • 举报
回复
学习
licip 2009-12-17
  • 打赏
  • 举报
回复
楼上说的非常正确,不过,.好像是要转义吧。应该要写成:\.这种形式吧。
xiaoyi3317 2009-12-17
  • 打赏
  • 举报
回复
这是js里面的正则。。
/^[\d.\-+]?$/
^以什么开始。。。
\d是表示数字
.小数点
正负号
?是表示重复0次或1次
$表示结尾。。。
上面的数字、小数点、正负号是或者关系,只有有一个成立就行。。
这个js和java程序里面的正则差不多,楼主有兴趣的话,可以参见我前几天写的一篇文章:
http://blog.csdn.net/xiaoyi3317/archive/2009/12/16/5017174.aspx
Click_Me 2009-12-17
  • 打赏
  • 举报
回复

匹配只存在(数字 . - +)其中任意一个字符. 也可以什么都不匹配

貌似没有意义的正则...
草根醉秋意 2009-12-17
  • 打赏
  • 举报
回复
正则表达式,标示由数字或者是-组成的字符串
sohighthesky 2009-12-17
  • 打赏
  • 举报
回复
匹配不包含0到9的数字,小数点,-号和+号的字符串
加载更多回复(1)

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧