0

文字列に参加してリグレードする小さな質問。私の文字列は

ここにいくつかのテキスト値:100 .1.3.6blabla。

刺し傷の最初の部分を.1.3......まで保存したいと思います。

だから最後に病気は

ここにいくつかのテキスト値:100

4

2 に答える 2

1
$str="some text here value: 100 .1.3.6 bla bla.";$str=~m{^([^.]*)} and print $1'

これは、文字列の先頭からドット文字が現れるまで一致します。一致があった場合は、一致した部分がキャプチャされて出力されます。

于 2012-10-10T10:58:16.253 に答える
1

これはあなたが探しているものかもしれません ( :1 行に 1 つしかないと仮定します)。

perl -pe 's/(.*: [^ ]+).*/$1/' file.txt 

結果:

some text here value: 100
于 2012-10-10T10:58:23.510 に答える