簡體   English   中英

powershell reg ex 用部分字符串替換整個字符串

[英]powershell reg ex replace whole string with part of string

無論如何,我在 reg ex 都是垃圾,整天都在嘗試但沒有成功。

輸入字符串:

《fred XY-C4569-32 (Bloggs) 24 acacia (revision 1) 路》

我只想提取

“弗雷德 XY-C4569-32”

fred 可能更短或更長,例如(ted 或 william),所以我不能只是在索引中添加子字符串來執行此操作。

我一直在嘗試類似的東西

-replace "^([a-z0-9 -]*) ([a-z0-9 \\(\\) -])" , '$1'

但到目前為止還沒有快樂

謝謝

差不多了,只需在第二個字符類旁邊添加+*即可。

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

演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM