gpt4 book ai didi

regex - 用文件中的其他文本替换文本

转载 作者:行者123 更新时间:2023-12-03 01:14:24 30 4
gpt4 key购买 nike

我有这条线,它应该做的是:

Get-Content $OutFax\$newName |ForEach-Object {$_ -replace "a", "b" }| Set-Content $OutFax\$txtName

打开一个文件,并用b替换a。
但是在现实世界中,a是:
<ToFaxNum:11111111>

我想替换为
::11111111

:: 11111111可以是1到9之间以及8到15之间的任何数字。在ToFaxNum:11111111之后有一个新行。

我没有尝试过任何东西,因为我完全不知道如何解决它。我不了解正则表达式。

谢谢。

最佳答案

这样会很好

<ToFaxNum(:\d{8,15})>

然后将匹配的字符串替换为 :\1
EXPLANATION

<ToFaxNum :匹配小于符号的 <,后跟 <ToFaxNum
(:\d{8,15}) :匹配并捕获冒号 :,后接至少8位数字和最多15位数字

> :匹配大于符号的 >
查看 demo

关于regex - 用文件中的其他文本替换文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33200204/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com