0

XXXXXXnumber と XXXXXXdate の 2 つの文字列があり、各文字列からすべての XXXXXX を削除したいと考えています。XXXXXX で表される実際の文字数は異なる場合があります。接尾辞 'number' と 'date' は定数です。XXXXXXnumber と XXXXXXXdate は XXXXXX になる必要があります。

4

4 に答える 4

0

正規表現を使用します:

($newvar = $oldvar) =~ s/^(.*)(number|date)$/$1/;

$oldvarの元の値 (Xes を含む) を使用する必要がない場合、これは次のように単純化されます。

$oldvar =~ s/^(.*)(number|date)$/$1/;
于 2013-04-25T14:16:43.257 に答える
0

簡単な置換でそれが処理されます。

$str =~ s/(?:number|date)\z/;
于 2013-04-25T15:00:33.770 に答える