Как разобрать серию строк с пробелами между ними в Lua

Вопрос может быть прочитан как:

Я был в состоянии отсоединения с HEAD в 23b6772 и набрал git reset origin/master (потому что я хотел раздавить). Теперь я передумал, как вернуться к HEAD в 23b6772?

Прямой ответ: git reset 23b6772

Но я столкнулся с этим вопросом, потому что мне стало тяжело печатать (скопировать и вставлять) хеши фиксации или его аббревиатуру каждый раз, когда я хотел ссылаться на предыдущий HEAD, и был Googling, чтобы увидеть, есть ли какая-либо стенография.

Оказывается, есть!

git reset - (или в моем случае git cherry-pick -)

Что, кстати, было таким же, как cd -, чтобы вернуться к предыдущему текущий каталог в * nix! Так ура, изучил две вещи одним камнем.

2
задан Syn 31 March 2019 в 01:44
поделиться

1 ответ

В регулярном выражении нет двоеточия:

local sampleLine = "localhost 127.0.0.1 mac123"
local hostname, ip, mac = sampleLine:match("(%S+) (%S+) (%S+)")
print(hostname, ip, mac) -- localhost 127.0.0.1 mac123
0
ответ дан brianolive 31 March 2019 в 01:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: