1

47380539-47366525この文字列から計算する正規表現(または他の種類のクイックコマンド)を知っている人はいますか?

1:47366525-47380539

スクリプトのためにこれで立ち往生。

4

2 に答える 2

2

シェルスクリプトを実行していると仮定して、Perlの例をいくつか示します。

一致47366525-47380539するには1:47366525-47380539

echo 1:47366525-47380539 | perl -nE '/:([\d-]+)/ && say $1'

数式の結果を計算する場合:

echo 1:47366525-47380539 | perl -nE '/:([\d-]+)/ && say eval $1'
于 2012-06-19T08:55:11.050 に答える
1

関連する部分を抽出したいと思います(正規表現は数学を実行できません)。

\d+:(\d+-\d+)

この正規表現は、次の形式の文字列と一致しますdigits:digits-digits。最初にキャプチャされたグループを抽出して、必要な部分を取得できます。

于 2012-06-19T08:56:43.967 に答える