-2

したがって、文字列 $a = "blah bluh bu.du" の場合、次を使用して文字列に du が含まれているかどうかを確認します。

if( $a =~ /\.du+/)

文字列に「.du」が含まれていることが確認されました。budu という単語だけを新しい文字列 $b に保存するにはどうすればよいですか? 私は perl を使用しています。

4

1 に答える 1

3

キャプチャしたい部分を括弧で囲みます。

if( $a =~ /([a-zA-Z]*?du[a-zA-Z]*?)/){
    if ( defined $1 ) {
        my $word = $1;
        print "$word\n";
    }
}
于 2013-07-31T18:52:07.193 に答える