找回密码
 加入
搜索
查看: 3387|回复: 8

[AU3基础] [已解决]请教一个正则表达式

  [复制链接]
发表于 2011-4-15 15:56:54 | 显示全部楼层 |阅读模式
本帖最后由 auto 于 2011-4-18 10:51 编辑

原数据
dfjskfjskfjskfdj,sdsfsd.dd
123,456.78
测试数据,456.78
01,234,567
HEHE


结果:
1行和3行5行不变
2行和4行

dfjskfjskfjskfdj,sdsfsd.dd
123456.78
测试数据,456.78
01234567
HEHE

不好意思,修改了原数据和结果
发表于 2011-4-15 16:19:15 | 显示全部楼层
回复 1# auto

我只能这么写了,呵呵,等待其他人的代码...
Local $Str = _
                'dfjskfjskfjskfdj,sdsfsd.dd' & @CRLF & _
                '123,456.78' & @CRLF & _
                '测试数据,456.78' & @CRLF & _
                '123,45' & @CRLF & _
                'HEHE' & @CRLF
MsgBox(0, '原字符串', $Str)
Local $Test = StringRegExpReplace($str, '(?<=\d[3])(\,)', '')
MsgBox(0, '替换结果', $Test)
 楼主| 发表于 2011-4-15 16:23:38 | 显示全部楼层
回复  auto

我只能这么写了,呵呵,等待其他人的代码...
lixiaolong 发表于 2011-4-15 16:19


嗯。。挺好的
不过我漏其它可能,改了第四行数据了
发表于 2011-4-15 16:25:29 | 显示全部楼层
StringRegExpReplace($str, '(?<=\d)\,(?=\d{3})', '')
发表于 2011-4-15 16:34:29 | 显示全部楼层
回复 3# auto

呵呵,这样的话可以这么写.
Local $Str = _
                'dfjskfjskfjskfdj,sdsfsd.dd' & @CRLF & _
                '123,456.78' & @CRLF & _
                '测试数据,456.78' & @CRLF & _
                '01,234,567' & @CRLF & _
                'HEHE'
MsgBox(0, '原字符串', $Str)
Local $Test = StringRegExpReplace($str, '(?<=\d)(\,)', '')
MsgBox(0, '替换结果', $Test)
发表于 2011-4-15 17:00:13 | 显示全部楼层
本帖最后由 love5173 于 2011-4-15 17:16 编辑

不是吧
Local $Str = _
                'dfjskfjskfjskfdj,sdsfsd.dd' & @CRLF & _
                '123,456.78' & @CRLF & _
                '测试数据,456.78' & @CRLF & _
                '01,234,567' & @CRLF & _
                'HEHE'
MsgBox(0, '原字符串', $Str)
Local $Test = StringRegExpReplace($str, '(?<=\d),', '')
MsgBox(0, '替换结果', $Test)
不就行了
改的李小龙的
发表于 2011-4-15 17:20:33 | 显示全部楼层
Local $Str = _
                'dfjskfjskfjskfdj,sdsfsd.dd' & @CRLF & _
                '123,456.78' & @CRLF & _
                '测试数据,456.78' & @CRLF & _
                '01,234,567' & @CRLF & _
                'HEHE'
MsgBox(0, '原字符串', $Str)
Local $Test = StringRegExpReplace($str, '(\d),(\d)', '\1\2')
MsgBox(0, '替换结果', $Test)
我的

评分

参与人数 1金钱 +10 收起 理由
lixiaolong + 10 学习了

查看全部评分

 楼主| 发表于 2011-4-15 17:43:35 | 显示全部楼层
下周再试试看
 楼主| 发表于 2011-4-18 10:51:10 | 显示全部楼层
经测试可以实现要求,
多谢几位的帮助!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-2 08:44 , Processed in 0.076435 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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