私はそのようなエントリを持っています:
XYZABC------------HGTEZCW
ZERTAE------------RCBCVQE
HGTEZCW と RCBCVQE だけを取得したいと思います。一般的な正規表現を使用したいと思います。
$temp=~ s/^\s+//g; (1)
$temp=~ s/^\w+[-]+//g; (2)
(1) + (2) を使用すると、機能します。それはうまくいきます:HGTEZCW
、そしてRCBCVQE
...
次のような1行でそれを行うことが可能かどうか知りたいです:
$temp=~ s/^\s+\w+[-]+//g; (3)
(3) を使用すると、次の結果が得られます。XYZABC------------HGTEZCW
1 + 2 を 1 行に連結できない理由がわかりません。
申し訳ありませんが、私のエントリは :
XYZABC------------HGTEZCW
ZERTAE------------RCBCVQE
また、正規表現 1 はスペースを削除しますが、正規表現 2 を使用すると XYZABC------------ を削除します。しかし、組み合わせ (3) は機能しません。私はこれを持っていますXYZABC------------HGTEZCW
@Timでは、各文字列の先頭には常に空白がありますか? はい