找回密码
 加入
搜索
查看: 6392|回复: 15

[系统综合] 字符串替换有可能吗?

  [复制链接]
发表于 2011-9-20 08:47:32 | 显示全部楼层 |阅读模式
$it="abc" & @CRLF & "bcd" & @CRLF &  "rty" & @CRLF &  "iop" & @CRLF 


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

[code]
$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 & 
 楼主| 发表于 2011-9-20 08:49:27 | 显示全部楼层
我试了,无论使用啥方法,都无奈的失败。正则貌似也搞不定,请问各位大神有什么好的办法吗?
发表于 2011-9-20 12:14:28 | 显示全部楼层
不需要正则,就用 StringSplit() + StringFormat() 就行了
发表于 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[1], $sS[1], $sS[2], $sS[2], $sS[3], $sS[3], $sS[4], $sS[4])
MsgBox(0, '', $str)
发表于 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)
正则替换法
 楼主| 发表于 2011-9-20 13:24:21 | 显示全部楼层
经过测试,版主的正则很厉害。很实用啊。
发表于 2011-9-20 13:46:05 | 显示全部楼层
回复 6# jjf

本帖子中包含更多资源

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

×
发表于 2011-9-20 16:43:10 | 显示全部楼层
回复 6# jjf
Afan大大果然不是盖的
发表于 2011-9-21 09:15:18 | 显示全部楼层
回复 7# afan


    A大,能不能教我正则?
发表于 2011-9-21 10:05:17 | 显示全部楼层
stringregexpreplace($str,'"(\w+)"','"<a href=http://www.baidu.com/s?wd=$1>$1</a>"')
发表于 2011-9-21 10:09:51 | 显示全部楼层
回复 5# afan


    请问a版,\v是神马意思啊?匹配引号间的?
发表于 2011-9-21 10:36:33 | 显示全部楼层
格式化字符 以后来看
发表于 2011-9-21 10:49:04 | 显示全部楼层
回复 9# hzxymkb


    略懂,只粗学了一点…

回复 11# drunk


    \v 匹配回车换行,\V 匹配非回车换行~
 楼主| 发表于 2011-9-21 19:32:42 | 显示全部楼层

afan的技术还是值得信任的,和pcbar,三恨一样强了。
发表于 2011-9-22 12:05:07 | 显示全部楼层
afan的技术还是值得信任的,和pcbar,三恨一样强了。
jjf 发表于 2011-9-21 19:32



    让我汗颜,让诸多高手笑而不语…  他们是技术师,我是勤杂工。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 10:35 , Processed in 0.084943 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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