jQuery中的替换方法 replce(/^[^\d.]*/,''')中的正则表达式什么意思?

如题所述

.点 匹配任何单个字符。例如正则表达式r.t匹配这些字符串:rat、rut、r t,但是不匹配root。
* 匹配0或多个正好在它之前的那个字符。例如正则表达式。*意味着能够匹配任意数量的任何字符。
^表是非
中括号是一个界定
\d:任意一个0-9的数

replce(/^[^\d.]*/,''')
解释:
\d. 就是一个单数字 加 一个字符 (如2b、3C、9q)

如果一个字符串,包括如"5a"这种类型的字符串,就将除"5a"这种类型的其他字符串替换成单引号
例如:1a5511bb ,将替换成 1a1b
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-01
将从行首开始的非数字非点的字符序列替换为单引号

^在正则表达式开始部分的时候表示开头的意思
但是在字符集和中,^表示的是类似“非“的意思,例如[^abc]就表示不能是a,b或者c中的任何一个
\d表示数字
*表示0次或者多次

正则表达式在线验证http://regexpal.com/追问

后面应该是替换为空,我打错了 点是不是代表省略号啊?

第2个回答  2013-03-01
从起始位置起查找任何非数字以及非.的字符,并替换。replace
第3个回答  2013-03-03
删除字符串前面的非数字字符?
相似回答