Perl 正则表达式与实用技巧
1. 正则表达式模式
1.1 非贪婪匹配
在正则表达式中, ? 字符用于非贪婪匹配。与尽可能多地匹配不同,它会尽可能少地匹配。例如,在匹配字符串时,非贪婪正则表达式会在 $1 后匹配变量中记住特定的值。
1.2 替代模式分隔符
通常, / 字符用作正则表达式的分隔符,但在某些情况下会出现问题。例如,要匹配 /usr/bin/perl 这样的字符串,直接使用 /\/\w+\/\w+\/\w+/ 会使代码难以阅读。此时,可以使用替代分隔符,在正则表达式前加上 m 来表示模式的开始。例如:
m#/\w+/\w+/\w+#
其他常见的分隔符包括 ! 、 | 、 , 和 : ,也可以使用括号对作为分隔符,如 m{} 、 m<> 、 m[] 和 m() 。
1.3 日期格式转换
可以编写一个子例程 biodb2mysql 来将日期从 DD-MMM-YYYY 格式转换为 YYYY-
超级会员免费看
订阅专栏 解锁全文
1631

被折叠的 条评论
为什么被折叠?



