gpt4 book ai didi

batch-file - 从批处理脚本中的字符串中提取前导数字

转载 作者:行者123 更新时间:2023-12-03 16:31:57 26 4
gpt4 key购买 nike

我是批处理脚本的新手。虽然我有针对此问题的 shell 和 python 解决方案,但卡在批处理脚本中。

我有像 123_happy234.healthy3456wealthy 等字符串。

我想从每个字符串中提取前导数字。这里唯一的模式是所有这些字符串的开头都包含数字。

我不能使用 echo %str:~0,3% 因为它不满足我的要求。

最佳答案

我认为这是最简单的方法:

@echo off
setlocal

set "str=123_happy"
set /A num=str
echo Result = %num%

set /A命令从变量中获取一个值,它将数字转换为第一个没有错误的非数字字符。

要保留左零:
set "str=0128_happy"
set "num=1%str%"
set /A num=num
set "num=%num:~1%"
echo Result = %num%

关于batch-file - 从批处理脚本中的字符串中提取前导数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39544708/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com