【发布时间】:2020-06-03 08:07:09
【问题描述】:
我想从用户那里得到 2 个变量: $ip1 $ip2
并在他们的 IP 地址之间运行一个循环。例如:
$ip1 = 192.168.1.10
$ip2 = 192.168.1.200
脚本假定它是 C 类,我需要剥离所有内容并获取 3 个变量:
$IP = 192.168.1.
$FirstIP = 10
$LastIp = 200
起初我想到了子字符串 ($ip.length - 3),它可以给我 XXX、.XX、X.X(其中 X 是一个数字)取决于最后一个 Octat.. 知道如何才能做得很好吗?
【问题讨论】:
-
我个人喜欢使用 -replace :
'192.168.1.100' -replace '\.\d+$' -
首先:非常感谢它的工作:),如果它不麻烦,你能翻译成单词是什么意思:'\.\d+$'?
-
是的。它是正则表达式匹配文字
.(\.) 和数字 (\d) 一次或多次 (+) 后跟字符串结尾 ($)
标签: string powershell ip extract