有谁知道47380539-47366525
从这个字符串计算的正则表达式(或其他类型的快速命令)?
1:47366525-47380539
坚持这个脚本。
假设您正在编写一些 shell 脚本,这里有一些 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
您可以提取第一个捕获的组以获取所需部分的字符串。