什么情况下用,那就看自己的需求。一般来说,正则中的^表示开头,$表示结束。
这两个都是零宽度字符(其实不是字符,只是位置,类似的还有\A,\Z,\B,\b)。
^\d匹配字符串开头位置的一位数字。
\d$匹配字符串结尾位置的一位数字。
/^\d/ 匹配以数字开始的字符串,如:123acb;
/\d$/ 匹配以数字结尾的字符串,如:abc123;
/^\d$/ 匹配从开始到结束都是数字的字符串,如:123456。
js中的$是使用在使用jQuery的函数。
大多数时候用作jQuery对象或Zepto对象命名表示,比如:
Jquery("body")//选中了bodyDOM节点;
$("body")//也可以用这种方式表示选中了bodyDOM节点;
而Zepto则是一个移动端前端类似jQuery的JS库,而且用法大都是一样。
命令提示符
$符号是输入命令的提示符它不是命令本身的一部分。例如$date[ENTER]ThuMay3001:23:11PDT2013$此处输入的命令是date。该命令显示当前日期、时间和年。在当前日期显示之后注意会显示$符号。看到这个提示符之后都可输入命令名并按Enter,这就执行了键入的命令。当命令执行时,提示符不被显示出来,当命令执行结束后,提示符又显示出来。
以上内容参考:百度百科-$