我有一个 Perl 脚本,它匹配以(字母数字或下划线)开头的行,后跟任意数量的空格,然后是另一个(字母数字或下划线)。我现在意识到,对于第二个(字母数字或下划线),我还需要包括可能是负数(例如 -50)的可能性。我怎样才能做到这一点?
原始代码:
if ( /^\w[\s]+\w/ and not /^A pdb file/ ) {
...doSomething
}
尝试失败,例如:
if ( /^\w[\s]+\-*w/ and not /^A pdb file/ )
if ( /^\w[\s]+\-{0,1}w/ and not /^A pdb file/ )
if ( /^\w[\s]+\w|-\w/ and not /^A pdb file/ )
谢谢。