我有一段像这样的Perl代码(模式匹配):
$var = "<AT>this is an at command</AT>";
if ($var =~ /<AT>([\s\w]*)<\/AT>/i)
{
print "Matched in AT command\n";
print "$var\n\n";
}
如果标签之间的内容没有连字符,它可以正常工作。但是如果在标签之间插入连字符,就无法正常工作,比如这样:<AT>this is an at-command</AT>
。
有人能修复此正则表达式,使其即使插入连字符也能匹配吗?
请帮帮我,谢谢。
Senthil