47380539-47366525
この文字列から計算する正規表現(または他の種類のクイックコマンド)を知っている人はいますか?
1:47366525-47380539
スクリプトのためにこれで立ち往生。
47380539-47366525
この文字列から計算する正規表現(または他の種類のクイックコマンド)を知っている人はいますか?
1:47366525-47380539
スクリプトのためにこれで立ち往生。
シェルスクリプトを実行していると仮定して、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'
関連する部分を抽出したいと思います(正規表現は数学を実行できません)。
\d+:(\d+-\d+)
この正規表現は、次の形式の文字列と一致しますdigits:digits-digits
。最初にキャプチャされたグループを抽出して、必要な部分を取得できます。