+ -
当前位置:首页 → 问答吧 → [$的意义]两个正则表达式的区别是什莫?

[$的意义]两个正则表达式的区别是什莫?

时间:2010-11-30

来源:互联网

我有一些perl的代码,其中检查日期的正则表达式如下
^\d{4}$\/\d{2}$\/\d{2} \d{2}\:\d{2}\:\d{2}\:\d{3}
我觉得应该是如下
^\d{4}\/\d{2}\/\d{2} \d{2}\:\d{2}\:\d{2}\:\d{3}
这里的$除了表示字串末尾的定位外还有啥意义啊?

作者: cgxf   发布时间: 2010-11-30

^ 匹配字符串的起始位置,在/m 修饰符情况下匹配字符串的起始位置和换行符之后的位置。

$ 匹配字符串结束位置和字符串结束的换行符。在/m修饰符情况下匹配字符串的结束位置和换行符之前的位置。

作者: codesnail   发布时间: 2010-12-01