-3

空白で区切られていることに基づいて、括弧で区切られた文字列の「単語」を一致させるにはどうすればよいですか。例えば:

split_words_and_parenthesis("1791 (AR6K Async) S 2 ") --> {"1791","AR6K Async","S","2"}

これが私の試みです: str = "1791 (AR6K Async) S 2 "

for val in str:gmatch("%S+") do
  if str:gmatch("(" )then
    str:gsub("%b()" , function(s)  val=s end)
    print(val)
  else
    print(val)
  end
end

output:

(AR6K Async)                
(AR6K Async)             
(AR6K Async)             
(AR6K Async)       
(AR6K Async)
4

1 に答える 1