【发布时间】:2019-05-14 05:37:44
【问题描述】:
在文本框内;我在文本框失去焦点时进行编码,然后触发事件以删除多个回车符和换行符,并使用单个回车符和换行符。
我尝试了一个开关,它可以工作,但我需要一个循环。一旦找到并替换匹配;它不会继续剩下的。
我试了一会儿;但它继续不停。
我尝试了一个离开事件,但它就像切换代码。
开关:
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($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 次返回/换行)
abc
(7 次返回/换行)
abc
当文本框失去焦点时代码触发,结果应该是:
abc
(1 个返回/换行符)
abc
(1 个返回/换行符)
abc
【问题讨论】:
-
请提供mvce
-
你只要把
Exit放在你想停下来的地方。
标签: powershell