本帖最后由 cashiba 于 2019-9-30 22:42 编辑
Local $Inp = ' “曾经沧海难为水, 除却巫山不是云。” 曾经这诗让人们感动了很久, 大家都以为诗人是一个痴情专一的人。 然而, 真相很残忍。 写诗的人是唐朝著名的诗人 元稹。 他其实是唐朝诗人中的第一渣男。 诗中的痴情男, 诗人中的渣斗机! '
local $reg="(\s){2,}"
local $chr=@CRLF
local $out=StringRegExpReplace($Inp,$reg,$chr,0)
如上,欲把一段文本中的2个以上的空格正则替换为换行符
用纯代码形式没什么问题。
但是如下用GUI正则测试工具,则呈现下面状态:
local $Inp =GUICtrlRead($Edit1)
local $reg=GUICtrlRead($Input1)
local $chr=GUICtrlRead($Input2)
local $out=StringRegExpReplace($Inp ,$reg,$chr,0)
结果是换行符以字符原形显示在文本中。似乎需要进行某种转换?
问:如何让输出文本框中的文本也能实时显示换行效果?
|