如何用单个马车返回来替换多托架返回 /新线



文本框中;当文本框丢失时,我对焦点进行了编码,然后触发事件以删除带有单个返回和新线的多个马车返回和新线。

我尝试了一个开关,它有效,但是我需要一个循环。一旦找到并更换了比赛;它不会继续剩下的。

我尝试了一段时间;但它继续没有停止。

我尝试了休假事件,但这就像开关代码。

开关:

Switch($Textbox1.text -eq "`r`n`r`n`r`n"){
    $TextBox1.text = $TextBox1.text -replace "`r`n`r`n`r`n", "`r`n`r`n"
}

while:

While($Textbox1.text -match "`r`n`r`n`r`n"){
    $TextBox1.text = $TextBox1.text -replace "`r`n`r`n`r`n", "`r`n`r`n"
}

离开事件:

$TextBox1.add_leave({
    $TextBox1.text = $TextBox1.text -replace "`r`n`r`n`r`n", "`r`n`r`n"
})

例如,

ABC

(5个返回/newline(

ABC

(7个返回/newline(

ABC

当文本框失去焦点时,代码触发了,则结果应为:

ABC

(1返回/newline(

ABC

(1返回/newline(

ABC

尝试这个:

$action = { $TextBox1.text -replace "(`r`n){2,}","`r`n" }

$TextBox1.add_leave( $action )

最新更新