awfymwvf 发表于 2010-6-8 14:01:07

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

本帖最后由 awfymwvf 于 2010-6-8 16:26 编辑

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

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

afan 发表于 2010-6-8 16:01:59

$Str = '35IN=M:3dt'
$str1 = StringRegExpReplace($str, '(.+)\=(.+)', '$2=$1')
Msgbox(0, $str, $str1)

netegg 发表于 2010-6-8 16:12:50

正则的不会
$a = stringsplit($string , '=')
consolewrite($a & '=' & $a)

awfymwvf 发表于 2010-6-8 16:37:13

正则表达式真是太强大了啊

lynfr8 发表于 2010-6-8 22:13:55


afan 发表于 2010-6-8 16:01 http://www.autoitx.com/images/common/back.gif


    呵呵,再一次的运用$2=$1,妙!

风言风语 发表于 2010-6-10 12:35:31

很强。。看不懂。。。。!!
页: [1]
查看完整版本: 如何交换“=”两边的字符串?