Я пытаюсь определить правильный синтаксис RegEx, чтобы выполнить следующее. У меня есть строка в файле, в котором я хочу сопоставить каждый символ перед первым появлением пробела.
так, например, в строке:
123abc xyz foo bar
мне непонятно, почему следующее:
^.*\s
соответствует строке b в строке слова:
123abc xyz foo
Мне кажется, что \s жадный, однако я не уверен, как я могу сделать его не жадным и просто соответствовать 123abc. Я пробовал различные формы этого регулярного выражения, пытаясь сделать его неживым ^.*\s?
или что-то вроде этого, однако я не увенчался успехом. Заранее благодарю