【发布时间】:2022-01-18 22:18:06
【问题描述】:
我有这个字符串
出席名单
XXXXXX
美国\亚伯拉罕
欧盟\莎拉
美国\格柏
当我尝试使用 -replace 时,它会替换插入方括号中的所有字符(包括第一行 AttendanceList)
$attendance_new = $attendance -replace "[EU\\]", "" -replace"[US\\], ""echo $attendance_new
AttndancLit
XXXXXX
亚伯拉罕
阿拉
grbr
我希望得到这个示例输出(并可能在所有值之后连接一个字符串“_IN”)
出席名单
XXXXXX
亚伯拉罕_IN
莎拉_IN
gerber_IN
我是正则表达式的新手,仍在尝试找出特殊字符的正则表达式代码
【问题讨论】:
-
请说明您是否只想在行首匹配
EU或US,后跟\字符,然后删除这些值并将_IN添加到末尾这些行。用户start thinking up 额外要求或建议不同逻辑。
标签: regex powershell text-parsing backslash ends-with