如何使用正则表达式选择字符串的一部分并将其放入 Powershell 中的变量中

达世币

我想制作一个脚本来从文件名中获取日期,该文件名只使用日期中的数字而不是单词本身

我在想

$Date = $_.Name | sed -n "\d.+"

但是powershell中没有sed

圣地亚哥·斯夸松

这应该有效:

$Date = [regex]::Match($_.Name,'\d.+').Value

如果您想存储日期以DateTime供进一步操作:

$Date = [datetime][regex]::Match($_.Name,'\d.+').Value

如果你想使用-match运算符,你可以这样做:

$Date = if($_.Name -match '\d.+')
{
    $Matches[0]
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在PowerShell中将变量用作正则表达式的一部分?

如何使用正则表达式在Java中处理字符串的一部分

如何获取与SQL Server中的正则表达式匹配的字符串的一部分

使用正则表达式在js / jquery中获取字符串的一部分

如何使用Powershell从字符串中删除文本的一部分?

您如何选择不替换作为在正则表达式中查找的一部分的字符串?

在python中通过正则表达式提取字符串的一部分

Java中的正则表达式获取字符串的一部分

TS / JS从正则表达式匹配中拆分字符串的一部分

正则表达式-仅在字符串的一部分中更改逗号

在Python中仅替换正则表达式字符串的一部分的方法

php中的正则表达式删除字符串的一部分

使用正则表达式在php中用字符串中的值搜索和替换字符串的一部分

如何匹配字符,除非它是正则表达式中特定字符串的一部分

当正则表达式的一部分要保留在后续的拆分字符串中时,如何用正则表达式拆分R中的字符串?

如何使用python中的正则表达式将子字符串替换为另一个包含该子字符串的字符串作为其中的一部分

如何通过Kotlin或Java中的正则表达式获取字符串的一部分?

如何在我的正则表达式中不包含文本字符串的第一部分?

python正则表达式中字符类的一部分除外

如何在正则表达式中否定类的一部分?

如何在Ruby中将正则表达式的一部分捕获到变量中?

正则表达式或其他方法从特定位置获取 c# 中字符串的一部分

如何使用正则表达式提取 mp3 标题(字符串)的一部分以在 mp3tag 中命名新标签?

如何打印 JSON 字符串的一部分并将其存储在变量中?

如何使用正则表达式从 URL 中获取最后一部分?

Powershell,转义正则表达式转义方法中不存在的字符串变量中的特定字符

取一个char数组的一部分并将其放入字符串中

使用“包含”来匹配lambda表达式中的一部分字符串

在 PowerShell 中从字符串中提取值(使用正则表达式)