我有 2 个表达式,用下划线分隔。我无法创建允许我区分它们的正则表达式。
例子:
"S_Macdo" -match "^S(?<NAME>[a-zA-Z]*)"
-> Macdo -> 确定
"S_Macdo_Fries" -match "^S(?<NAME>[a-zA-Z]*)"
-> Macdo -> NOK - 我需要 Macdo_Fries
谢谢
最佳答案
你可以使用
^S_(?<NAME>[a-zA-Z_]*)
详情
-
^
- 字符串开始 -
S_
- 文字子串 -
(?<NAME>[a-zA-Z_]*)
- 捕获 0 个或多个 ASCII 字母或下划线字符的“NAME”组。
关于regex - powershell中带下划线的同一个词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52720542/