2012-11-09 4 views
0

다양한 윈도우 제목이 포함 된 배열이 있습니다. 제목은 "... number 333999333 id ...."와 같습니다. 그래서 배열은 다음과 같습니다배열을 순환하여 문자열에서 숫자를 가져옵니다.

array ("... number 333999333 id ....", 
    "... number 333999334 id ....", 
    "... number 333999335 id ....", 
    "... number 333999336 id ....", 
    "... number 333999337 id ....", 
    "... number 333999338 id ...." 
) 

내가 구분 기호로 "번호"와 "ID"를 사용하여 새 배열을 만들 그들 사이의 번호를 사용 (또는 기존의 것을 수정)하고 싶은 것 해당 번호 만 포함하십시오.

array ("333999333", 
    "333999334", 
    "333999335", 
    "333999336", 
    "333999337", 
    "333999338" 
) 

어떻게 구현할 수 있습니까?

답변

1

시도 :

set listA to {"… number 333999333 id ....", "... number 333999334 id ....", "... number 333999335 id ....", "... number 333999336 id ....", "... number 333999337 id ....", "... number 333999338 id …."} 

set listB to {} 
repeat with anItem in listA 
    set end of listB to do shell script "echo " & quoted form of anItem & " | sed 's/.* \\([0-9]*\\) .*/\\1/'" 
end repeat 

return listB 
관련 문제