У меня есть строка ==a==123==b==456==c==879
, и я хотел бы получить буквы и цифры.
Я пробую это с expr ==(.*?)==(.*?)
.
Это дает мне:
Match 1
1. a
2.
Match 2
1. b
2.
Match 3
1. c
2.
... но цифры отсутствуют.Как я могу получить их?
Я хочу получить это: Это дает мне:
Match 1
1. a
2. 123
Match 2
1. b
2. 456
Match 3
1. c
2. 789
Я считаю, что мне нужно использовать оператор отрицательного прогнозирования, но я не могу понять,как это работает в этом случае.
(Я разделил буквы и цифры только для этого примера. При реальном использовании я могу разделить только на ==
.)