jjf 发表于 2011-9-20 08:47:32

字符串替换有可能吗?

$it="abc" & @CRLF & "bcd" & @CRLF &"rty" & @CRLF &"iop" & @CRLF


上面的字符串弄成下面的格式,请问有可能吗?


$it = "<a href=http://www.baidu.com/s?wd=abc>abc</a>" & @CRLF & "<a href=http://www.baidu.com/s?wd=bcd>bcd</a>" & @CRLF & "<a href=http://www.baidu.com/s?wd=rty>rty</a>" & @CRLF & "<a href=http://www.baidu.com/s?wd=iop>iop</a>" & @CRLF &

jjf 发表于 2011-9-20 08:49:27

我试了,无论使用啥方法,都无奈的失败。正则貌似也搞不定,请问各位大神有什么好的办法吗?

afan 发表于 2011-9-20 12:14:28

不需要正则,就用 StringSplit() + StringFormat() 就行了

afan 发表于 2011-9-20 12:17:51

Local $it = "abc" & @CRLF & "bcd" & @CRLF & "rty" & @CRLF & "iop" & @CRLF
Local $sS = StringSplit($it, @CRLF, 1)
Local $str = StringFormat("<a href=http://www.baidu.com/s?wd=%s>%s</a>\r\n<a href=http://www.baidu.com/s?wd=%s>%s</a>\r\n<a href=http://www.baidu.com/s?wd=%s>%s</a>\r\n<a href=http://www.baidu.com/s?wd=%s>%s</a>\r\n", _
                $sS, $sS, $sS, $sS, $sS, $sS, $sS, $sS)
MsgBox(0, '', $str)

afan 发表于 2011-9-20 12:36:45

Local $Str = _
                'abc' & @CRLF & _
                'bcd' & @CRLF & _
                'rty' & @CRLF & _
                'lop' & @CRLF
MsgBox(0, '原字符串', $Str)
$s1 = "<a href=http://www.baidu.com/s?wd="
$s10 = ">"
$s11 = "</a>"
Local $Test = StringRegExpReplace($str, '\V+', $s1 & '$0' & $s10 & '$0' & $s11)
MsgBox(0, '替换结果', $Test)正则替换法

jjf 发表于 2011-9-20 13:24:21

经过测试,版主的正则很厉害。很实用啊。{:face (411):}

afan 发表于 2011-9-20 13:46:05

回复 6# jjf

xms77 发表于 2011-9-20 16:43:10

回复 6# jjf
Afan大大果然不是盖的

hzxymkb 发表于 2011-9-21 09:15:18

回复 7# afan


    A大,能不能教我正则?

drunk 发表于 2011-9-21 10:05:17

stringregexpreplace($str,'"(\w+)"','"<a href=http://www.baidu.com/s?wd=$1>$1</a>"')

drunk 发表于 2011-9-21 10:09:51

回复 5# afan


    请问a版,\v是神马意思啊?匹配引号间的?

iori2882 发表于 2011-9-21 10:36:33

格式化字符 以后来看

afan 发表于 2011-9-21 10:49:04

回复 9# hzxymkb


    略懂,只粗学了一点…

回复 11# drunk


    \v 匹配回车换行,\V 匹配非回车换行~

jjf 发表于 2011-9-21 19:32:42

{:face (125):}
afan的技术还是值得信任的,和pcbar,三恨一样强了。

afan 发表于 2011-9-22 12:05:07

afan的技术还是值得信任的,和pcbar,三恨一样强了。
jjf 发表于 2011-9-21 19:32 http://www.autoitx.com/images/common/back.gif


    让我汗颜,让诸多高手笑而不语…他们是技术师,我是勤杂工。
页: [1] 2
查看完整版本: 字符串替换有可能吗?