かなり率直な質問があります。私が働いている場所では、多くの正規表現が使われています。Perl では、テキスト内の一部の文字列を置換および/または削除するために使用されます。
$string=~s/^.+\///;
$string=~s/\.shtml//;
$string=~s/^ph//;
ph最初の置換を行った後、文字列の先頭でのみ置換したい場合があるため、最初と最後の置換を連結できないことを理解しています。ただし、最初と 2 番目の正規表現を交互に$string=~s/(^.+\/|\.shtml)//;組み合わせます。何千ものファイル (+500,000) を処理しているため、どの方法が最も効率的か疑問に思っていました。