gpt4 book ai didi

regex - Windows PowerShell中的字符串拆分

转载 作者:行者123 更新时间:2023-12-03 00:32:24 24 4
gpt4 key购买 nike

您能帮我获得所需的输出吗,其中SIT是环境,文件类型是属性,我需要删除环境和字符串扩展名。

#$string="<ENV>.<can have multiple period>.properties
*$string ="SIT.com.local.test.stack.properties"
$b=$string.split('.')
$b[0].Substring(1)*

必需的输出:com.local.test.stack //可以有多个句点

最佳答案

您可以使用

$string -replace '^[^.]+\.|\.[^.]+$'

这将删除除点以外的前1个以上的字符,然后删除一个点,最后一个点后跟任意1个以上的非点字符。

参见 regex demoregex graph:

enter image description here

详细信息
  • ^-字符串
  • 的开始
  • [^.]+-.以外的1个字符
  • \.-点
  • |-或
  • \.-点
  • [^.]+-.以外的1个字符
  • $-字符串结尾。
  • 关于regex - Windows PowerShell中的字符串拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58308854/

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