Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
AutoIt 0.41 KB | None | 0 0
  1. #include <Array.au3>
  2. $str = "abc,def(,),ghi,j(,)kl,(,)mno,pqr"
  3. $ar = _split($str)
  4. _ArrayDisplay($ar)
  5.  
  6. Func _split($str)
  7.     Local $pattern = "([^,]*\(,\)[^,]*)|([^,]*)"
  8.     Local $ret = StringRegExp($str, $pattern, 3), $aOut[1] = [0]
  9.     For $i = 0 To UBound($ret) -1
  10.         If $ret[$i] <> '' Then
  11.             ReDim $aOut[UBound($aOut)+1]
  12.             $aOut[UBound($aOut)-1] = $ret[$i]
  13.             $aOut[0] += 1
  14.         EndIf
  15.     Next
  16.     Return $aOut
  17. EndFunc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement