带"|"号的字串处理问题(已解决)
本帖最后由 qq342252004 于 2012-6-4 14:10 编辑如何把这样的字串A1|B2|C3|D4|E5|F6转化为A1B2C3D4去掉E5F6
问题已解决,谢谢大家帮忙。 回复 1# qq342252004
Local $str = 'A1|B2|C3|D4|E5|F6'
$str = StringRegExpReplace($str, '\||(?<=\|)([^\|]+\|[^\|]+)(?=$)', '')
MsgBox(0, '', $str)
期待楼下更精彩的代码! 本帖最后由 netegg 于 2012-6-3 06:34 编辑
StringReplace(stringleft($str, stringinstr($str, '|', 0, 4)), '|', '')
回复 2# user3000
如果是7组数呢,正则是不是要换了,说实在话,这类问题提出来就没什么意义 $sa="A1|B2|C3|D4|E5|F6"
$as=StringSplit($sa,"|")
MsgBox(64,"",$as&$as&$as&$as) 楼上都很精彩!哈哈!
Local $Str = 'A1|B2|C3|D4|E5|F6'
Local $Test = StringRegExpReplace($str, '(\d+)\||.+', '\1')
MsgBox(0, '替换结果', $Test)
呵呵,我也来凑个热闹:
MsgBox(0,"",StringRegExpReplace('A1|B2|C3|D4|E5|F6',"\|",""))
页:
[1]