找回密码  加入

QQ登录

只需一步,快速开始

AUTOIT CN

搜索
查看: 325|回复: 10

[网络通信] 如何用正则替换一种空白符为另一种空白符?[已解决]

[复制链接]
发表于 2019-9-30 22:21:01 | 显示全部楼层 |阅读模式
本帖最后由 cashiba 于 2019-9-30 22:42 编辑
  1. Local $Inp = ' “曾经沧海难为水, 除却巫山不是云。”      曾经这诗让人们感动了很久, 大家都以为诗人是一个痴情专一的人。   然而, 真相很残忍。     写诗的人是唐朝著名的诗人 元稹。     他其实是唐朝诗人中的第一渣男。      诗中的痴情男, 诗人中的渣斗机! '
  2. local $reg="(\s){2,}"
  3. local $chr=@CRLF
  4. 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)

结果是换行符以字符原形显示在文本中。似乎需要进行某种转换?

问:如何让输出文本框中的文本也能实时显示换行效果?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入

x
发表于 2019-9-30 22:24:35 | 显示全部楼层
没仔细看说明啊,这是软件的特色之一,可以使用以下格式代入变量或宏
(?##@CRLF)
如上,代替“\r\n”填入

评分

1

查看全部评分

 楼主| 发表于 2019-9-30 22:26:14 | 显示全部楼层
afan 发表于 2019-9-30 22:24
没仔细看说明啊,这是软件的特色之一,可以使用以下格式代入变量或宏
(?##@CRLF)
如上,代替“\r\n”填入

正在找A大的那个正则神器帖子,准备在帖子里问一下呢,没想到A大这么快就看到了
发表于 2019-9-30 22:28:39 | 显示全部楼层
cashiba 发表于 2019-9-30 22:26
正在找A大的那个正则神器帖子,准备在帖子里问一下呢,没想到A大这么快就看到了

http://www.autoitx.com/thread-19345-1-1.html
...
⑦表达式支持变量书写方式(此设置变量功能仅供注册版使用)
注,早已无需注册,功能一样

评分

1

查看全部评分

 楼主| 发表于 2019-9-30 22:33:45 | 显示全部楼层
以前没用到这种转换,今天突然发现编辑框读出来的都是普通字符串.....看来是要间接转换一下。如果是我,不用到就想不到....还是A大仔细,各种状况都考虑到了
发表于 2019-9-30 22:40:43 | 显示全部楼层
cashiba 发表于 2019-9-30 22:33
以前没用到这种转换,今天突然发现编辑框读出来的都是普通字符串.....看来是要间接转换一下。如果是我,不 ...

写多了也没人看…  
其实我的帖子里一般都给出了一些提示,有同好自会发现
 楼主| 发表于 2019-9-30 22:41:04 | 显示全部楼层
afan 发表于 2019-9-30 22:28
http://www.autoitx.com/thread-19345-1-1.html
...
⑦表达式支持变量书写方式(此设置变量功能仅供注册 ...

谢谢A大!当初看说明的时候,是泛泛而看,没真正看明白,印象也不深。现在自己遇到这个问题的时候,才发现看似简单,实则要多折腾。A大走得超前......
 楼主| 发表于 2019-9-30 22:44:30 | 显示全部楼层
afan 发表于 2019-9-30 22:40
写多了也没人看…  
其实我的帖子里一般都给出了一些提示,有同好自会发现

不是没看,是学得比较浅,正则不太懂,平时用到的都是普通转换,所以即使看了也不大明白,记得不深....
发表于 2019-9-30 22:49:51 | 显示全部楼层
cashiba 发表于 2019-9-30 22:44
不是没看,是学得比较浅,正则不太懂,平时用到的都是普通转换,所以即使看了也不大明白,记得不深....

的确是这样~  没遇到问题基本上就不会深究,大家都差不多~
发表于 2019-10-3 00:24:24 | 显示全部楼层
afan 发表于 2019-9-30 22:24
没仔细看说明啊,这是软件的特色之一,可以使用以下格式代入变量或宏
(?##@CRLF)
如上,代替“\r\n”填入

这个你不说还真没注意。
发表于 2019-10-3 00:28:52 | 显示全部楼层
lpxx 发表于 2019-10-3 00:24
这个你不说还真没注意。

应该是我不重复说 还真没注意
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|小黑屋|手机版|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2019-11-17 14:58 , Processed in 0.078126 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表