shenrenba 发表于 2010-9-24 17:43:21

关于正则 替换模式(已解决)

本帖最后由 shenrenba 于 2010-9-25 08:58 编辑

清理下面代码中的空行和空格 但是内容还是分行我的正则连行都取消了 应该怎么写?
$str = "" & _
                "sdasdasdsda" & _
                "dasdasdasd" & _
                " asdasdasd " & _
                "dasdqweawd" & _
                "" & _
                "" & _
                "qqqqqq" & _
                "" & _
                " ssss "
$Array = StringRegExpReplace($str, "\s+?", "")
MsgBox(0,0,$Array)

水木子 发表于 2010-9-24 19:17:11

用了两次替换才搞定,希望有人能一次解决,等待学习!

$sText = 'AAAAAAAAAA' & @CRLF & _
                '   ' & @CRLF & _
                  @CRLF & _
                'BBBBBBBB' & @CRLF & _
                  @CRLF & _
                  @CRLF & _
                'CCC    CCC' & @CRLF & _
                'DDDDD   DD'
               
$sReg = StringRegExpReplace(StringRegExpReplace($sText, '\h', ''), '\n\r', '')
MsgBox(0, '', $sReg)

3mile 发表于 2010-9-24 20:15:07

本帖最后由 3mile 于 2010-9-24 20:25 编辑

$sText = 'AAAAAAAAAA' & @CRLF & _
                '   ' & @CRLF & _
                  @CRLF & _
                'BBBBBBBB' & @CRLF & _
                  @CRLF & _
                  @CRLF & _
                'CCC    CCC' & @CRLF & _
                'DDDDD   DD'
               
$sReg = StringRegExpReplace($sText, '\h+\r|\n\r', '')
MsgBox(0, '', $sReg)

rolaka 发表于 2010-9-24 20:20:20




$str = "a" & _
         "b"


出来就是
ab

afan 发表于 2010-9-24 20:35:18

rolaka 所言极是…

3mile 发表于 2010-9-24 20:48:43

回复 5# afan
哈哈,只顾看水木兄的回复。反而没看楼主

水木子 发表于 2010-9-24 22:23:26

本帖最后由 水木子 于 2010-9-24 23:16 编辑

回复 6# 3mile
我之所以没有使用楼主提供的字符串,貌似字符串并没有多行的意思,体现不出需要解决的问题。误导了你,不好意思啊!

3mile 发表于 2010-9-24 23:03:33

回复 7# 水木子
水木兄人品太好了!
没有责怪水木兄的意思,我只是在自嘲!哈哈
页: [1]
查看完整版本: 关于正则 替换模式(已解决)