捕获CSV中的特定字符串

凤凰2207

我正在尝试在CSV字段中捕获特定的字母和数字序列。该字段可以包含以下内容:

“一些随机文本WMM540” <单元格文本

编辑:这是原始的csv:

Employee ID,First Name,Surname,Base Store Code,Job Title  
555555,Mark,Testing-Process,Mo Newcastle Under Lyme WMM222,Merchandiser  
555556,Carly,O'Test,AS Congleton ASD1111,Supervisor

我需要捕获变量中WMMXXXX数字在哪里),但是可以有更多的代码。我需要获取的可能代码是:

WMMXXX  
MORXXX  
ASDXXXX (4 digits instead of 3)  
WILXXX  
PLDXXX  
SUPXXX  

..还有更多。

我知道您可以使用正则表达式来分割和隔离文本,但是我没有足够的经验。
最终,我需要一个看起来像这样的变量:$v = 'WMMXXX'

请你能帮忙吗?

非常感谢

根据

把我的评论变成答案

由于您显然只想查找非常具体的代码,因此可以执行以下操作:

$regex = '((?:WMM|MOR|WIL|PLD|SUP)\d{3}|ASD\d{4})'
Import-Csv -Path 'PathToTheFile.csv' | ForEach-Object {
     if ($_.'Base Store Code' -match $regex) { $matches[1] }
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从特定单词后的csv行中捕获字符串

来自分类Dev

捕获长字符串中的特定字段

来自分类Dev

如何从行中捕获特定的字符串

来自分类Dev

捕获特定字符之间的字符串

来自分类Dev

如何从变量的字符串值中捕获特定的子字符串?(cmd或批处理)

来自分类Dev

RegEx捕获特定的字符串

来自分类Dev

计算csv文件中特定字符串的出现

来自分类Dev

搜索特定列以在csv文件中输入字符串

来自分类Dev

从字符串中捕获内容

来自分类Dev

从字符串中捕获内容

来自分类Dev

从XML字符串中捕获值

来自分类Dev

从多组引号中捕获字符串

来自分类Dev

PHP中的RegeX捕获字符串

来自分类Dev

捕获字符串中属性的值?

来自分类Dev

正则表达式用于仅从JSON字符串中捕获特定键的值

来自分类Dev

如何从带有条件的复杂字符串内容中捕获特定数据?

来自分类Dev

捕获特定的字符串并每次发送通知

来自分类Dev

捕获不以特定单词开头的字符串

来自分类Dev

搜索字符串并捕获特定 HTML 属性的值

来自分类Dev

从字符串中删除特定的字符

来自分类Dev

从字符串中删除特定字符

来自分类Dev

计算字符串中的特定字符

来自分类Dev

删除字符串中的特定字符

来自分类Dev

删除字符串中的特定字符

来自分类Dev

从字符串中删除特定字符

来自分类Dev

在字符串中搜索特定字符

来自分类Dev

计算字符串中的特定字符

来自分类Dev

搜索字符串中的特定字符

来自分类Dev

从字符串中删除特定字符