在Perl中重新定义Word字符类

gog*_*ors 2 regex perl

我需要\w在Perl中更改字符类的行为.我想要它匹配[a-zA-Z0-9_.].也就是说,我想添加.到角色类.这可能吗?

我需要修改,\w因为我想要一些模块(例如Getopt::Long)将"foo.bar"之类的东西看作一个有效的单词.

Bor*_*din 6

没有办法改变预定义字符类的含义.但是,您可以使用构建自己的[\w.]