已解决数据重复提取问题
本帖最后由 wuni2000 于 2012-4-20 21:56 编辑室号:C-401 建筑面积:1622.74m2 参考价格:7000元/m2
我要提取C-401 1622.74 7000 这三个数据分别存放在变量a1,a2,a3里。怎么实现? 本帖最后由 apoorman1986 于 2012-4-20 18:13 编辑
Local $str="室号:C-401 建筑面积:1622.74m2 参考价格:7000元/m2"
Local $arrary
Local $a1,$a2,$a3
$arrary=StringRegExp($str,"\w\-\d+",3)
$a1=$arrary
$arrary=StringRegExp($str,"(\d+\.\d*)m2",3)
$a2=$arrary
$arrary=StringRegExp($str,"(\d+)\S/m2",3)
$a3=$arrary
MsgBox(0,"",$a1&" "&$a2&" "&$a3)
试一下,行不? Local $a1, $a2, $a3
Local $Str = '室号:C-401 建筑面积:1622.74m2 参考价格:7000元/m2'
$Test = StringRegExp($Str, '(?<=:)[^\sm元]+', 3)
If Not @error Then
For $i = 0 To UBound($Test) - 1
Assign('a' & $i + 1, $Test[$i])
Next
EndIf
MsgBox(0, "", "$a1=" & $a1 & @CRLF & "$a2=" & $a2 & @CRLF & "$a3=" & $a3)
回复 3# lixiaolong
学习了 Assign函数功能,谢谢! 感谢大家的回复!
页:
[1]