在Powershell中带有下划线的相同单词

时间:2018-10-09 11:57:22

标签: regex string powershell

我有2个表达式用下划线分隔。我无法创建允许我区分它们的REGEX。

示例:

"S_Macdo" -match "^S(?<NAME>[a-zA-Z]*)"

-> Macdo->确定

"S_Macdo_Fries" -match "^S(?<NAME>[a-zA-Z]*)"

-> Macdo-> NOK-我需要Macdo_Fries

谢谢

1 个答案:

答案 0 :(得分:7)

您可以使用

^S_(?<NAME>[a-zA-Z_]*)

请参见online .NET regex demo

详细信息

  • ^-字符串的开头
  • S_-文字子字符串
  • (?<NAME>[a-zA-Z_]*)-分组“ NAME”,以捕获0个或多个ASCII字母或下划线的字符。