在文本框中;我在文本框失去焦点时进行编码,然后触发事件以使用单个回车和换行符删除多个回车和换行符。
我试过一个开关,它可以工作,但我需要一个循环。一旦找到并替换匹配项;它不会继续剩下的。
我试了一会儿;但它继续不停。
我尝试了一个 leave 事件,但它就像 switch 代码。
转变:
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"
})
例如,
美国广播公司
(5 次返回/换行)
美国广播公司
(7 次返回/换行)
美国广播公司
当文本框失去焦点时,代码会触发,结果应该是:
美国广播公司
(1个返回/换行)
美国广播公司
(1个返回/换行)
美国广播公司
试试这个:
$action = { $TextBox1.text -replace "(`r`n){2,}","`r`n" }
$TextBox1.add_leave( $action )
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句