找回密码
 加入
搜索
查看: 1448|回复: 5

如何交换“=”两边的字符串?

  [复制链接]
发表于 2010-6-8 14:01:07 | 显示全部楼层 |阅读模式
本帖最后由 awfymwvf 于 2010-6-8 16:26 编辑

比如,有这样一个字符串
35IN=M:3dt
我现在想把它变为M:3dt=35IN,就是说交换等号两边的字符串,而且等号两边的字符串个数不固定,这个功能要怎么实现呢?
谢谢大家

又是强大的afan版主帮助的。谢谢了。同时感谢所有回贴的人

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-6-8 16:01:59 | 显示全部楼层
$Str = '35IN=M:3dt'
$str1 = StringRegExpReplace($str, '(.+)\=(.+)', '$2=$1')
Msgbox(0, $str, $str1)
发表于 2010-6-8 16:12:50 | 显示全部楼层
正则的不会
$a = stringsplit($string , '=')
consolewrite($a[2] & '=' & $a[1])

评分

参与人数 1金钱 +20 收起 理由
afan + 20

查看全部评分

 楼主| 发表于 2010-6-8 16:37:13 | 显示全部楼层
正则表达式真是太强大了啊
发表于 2010-6-8 22:13:55 | 显示全部楼层
afan 发表于 2010-6-8 16:01



    呵呵,再一次的运用$2=$1,妙!
发表于 2010-6-10 12:35:31 | 显示全部楼层
很强。。看不懂。。。。!!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-6 12:22 , Processed in 0.074177 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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