首页 > 编程 > Regex > 正文

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

2024-09-07 17:39:54
字体:
来源:转载
供稿:网友
15.14.1 问题
如果某些模式只存在于每行的开端或结尾, 或者这个模式占据了一整行, 应该怎样进行匹配呢?

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

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

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