powershell正则表达式中的联合

时间:2013-10-09 02:33:44

标签: regex powershell

powershell的regex实现是否具有union(“或”)函数,还是我必须单独匹配多个regex?

即:

PS C:\Users\nacht> ("hello there" -replace "el", "xx") -replace "er", "xx"
hxxlo thxxe

我希望能够使用单个$re这样做:

PS C:\Users\nacht> "hello there" -replace $re, "xx"
hxxlo thxxe

1 个答案:

答案 0 :(得分:0)

就像我在输入我的问题一样,我决定尝试一些事情,事实证明|运营商似乎可以做到这一点!

PS C:\Users\schwabg> $re = "el|er"
PS C:\Users\schwabg> "hello there" -replace $re, "xx"
hxxlo thxxe

未在顶级Google网页中记录...