powershell reg ex用字符串

时间:2015-07-02 13:49:57

标签: regex powershell

无论如何,我在reg ex's垃圾,并且一整天都没有成功。

输入字符串:

  

“fred XY-C4569-32(Bloggs)24 acacia(revision 1)road”

我只想提取

  

“fred XY-C4569-32”

fred可能更短或更长,例如(特德或威廉)所以我不能在索引上加上字符串来做它。

我一直在尝试像

这样的东西
-replace "^([a-z0-9 -]*) ([a-z0-9 \\(\\) -])" , '$1'

但到目前为止没有喜悦

感谢

1 个答案:

答案 0 :(得分:2)

几乎就在那里,只需在第二个字符类旁边添加+*

-replace "^([A-Za-z0-9 -]*\\b) [A-Za-z0-9() -]+" , '$1'

DEMO