15.14.如何用正则表达式来为行的开端或结尾进行匹配?

15.14.1 问题
如果某些模式只存在于每行的开端或结尾, 或者这个模式占据了一整行, 应该怎样进行匹配呢?

15.14.2 解决办法
可以在正则表达式中加入”^”和”$”记号。

15.14.3 讨论
当需要为一个存在于单行, 行首或行尾的模式进行匹配的时候, 可以在表达式的开头加入”^”号, 用以表示该模式一定要在行的起首。而在表达式的结尾加入”&”号的话, 则表示这个模式一定要存在于该行的结尾。

举例说, 如果要为一个任何长度的jpg 或jpeg 文件名进行匹配, 而这个文件名是跟该行的其他字符分隔开的话, 可以这样做:
/^.+?\.jpe?g$/i
如果一些字符串只存在于行的尾端, 要对其进行匹配话可以这样做:
/\w+?$/;
相反地, 如果它发生在行的开端, 则可以这样做:
/^\w+?/;

加支付宝好友偷能量挖...


评论(0)网络
阅读(92)喜欢(0)flash/flex/fcs/AIR