如何用正则替换一种空白符为另一种空白符?[已解决]
本帖最后由 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)
结果是换行符以字符原形显示在文本中。似乎需要进行某种转换?
问:如何让输出文本框中的文本也能实时显示换行效果?
没仔细看说明啊,这是软件的特色之一,可以使用以下格式代入变量或宏
(?##@CRLF)
如上,代替“\r\n”填入 afan 发表于 2019-9-30 22:24
没仔细看说明啊,这是软件的特色之一,可以使用以下格式代入变量或宏
(?##@CRLF)
如上,代替“\r\n”填入
正在找A大的那个正则神器帖子,准备在帖子里问一下呢,没想到A大这么快就看到了 cashiba 发表于 2019-9-30 22:26
正在找A大的那个正则神器帖子,准备在帖子里问一下呢,没想到A大这么快就看到了
http://www.autoitx.com/thread-19345-1-1.html
...
⑦表达式支持变量书写方式(此设置变量功能仅供注册版使用)
注,早已无需注册,功能一样 以前没用到这种转换,今天突然发现编辑框读出来的都是普通字符串.....看来是要间接转换一下。如果是我,不用到就想不到....还是A大仔细,各种状况都考虑到了
{:1_206:} cashiba 发表于 2019-9-30 22:33
以前没用到这种转换,今天突然发现编辑框读出来的都是普通字符串.....看来是要间接转换一下。如果是我,不 ...
写多了也没人看…
其实我的帖子里一般都给出了一些提示,有同好自会发现 afan 发表于 2019-9-30 22:28
http://www.autoitx.com/thread-19345-1-1.html
...
⑦表达式支持变量书写方式(此设置变量功能仅供注册 ...
谢谢A大!当初看说明的时候,是泛泛而看,没真正看明白,印象也不深。现在自己遇到这个问题的时候,才发现看似简单,实则要多折腾。A大走得超前......
{:1_186:} afan 发表于 2019-9-30 22:40
写多了也没人看…
其实我的帖子里一般都给出了一些提示,有同好自会发现
不是没看,是学得比较浅,正则不太懂,平时用到的都是普通转换,所以即使看了也不大明白,记得不深.... cashiba 发表于 2019-9-30 22:44
不是没看,是学得比较浅,正则不太懂,平时用到的都是普通转换,所以即使看了也不大明白,记得不深....
的确是这样~没遇到问题基本上就不会深究,大家都差不多~ :face (32): afan 发表于 2019-9-30 22:24
没仔细看说明啊,这是软件的特色之一,可以使用以下格式代入变量或宏
(?##@CRLF)
如上,代替“\r\n”填入
这个你不说还真没注意。 lpxx 发表于 2019-10-3 00:24
这个你不说还真没注意。
应该是我不重复说 还真没注意 :face (32):
页:
[1]