@kuzkuz said in Как текст закинуть в массив по буквенно?:
Это как не покажете поподробнее?
А то у меня вот что получается и не работает
e93c1ee4-8dab-4881-8150-ea312348b8c6-изображение.png

Есть строка: (Указана для примера, по факту значения между двоеточиями будут разной длинны и разные по содержимому)
11111:11111:11111:11111
Хочу заменить первое совпадение по регулярке: (?<=:).*?(?=:)
Но у меня заменяет вместе с первым, так же второе и третье
Вопрос как в регулярке сделать что бы только первое совпадение находил? Или может нужно кубик другой использовать для этого?
@anarbus said in Как заменить в строке только первое совпадение?:
Есть строка: (Указана для примера, по факту значения между двоеточиями будут разной длинны и разные по содержимому)
11111:11111:11111:11111Хочу заменить первое совпадение по регулярке: (?<=:).*?(?=:)
Но у меня заменяет вместе с первым, так же второе и третье
Вопрос как в регулярке сделать что бы только первое совпадение находил? Или может нужно кубик другой использовать для этого?
Зачем вообще использовать регулярки? Распарсите значение в список по разделителю, исправьте что нужно и сохраните обратно с разделителем
@anarbus said in Как заменить в строке только первое совпадение?:
@Fox Что бы было меньше кода)
поместите все действия в функцию, а в Main установите вызов этой функции. Внешне вызов будет занимать столько же места, что и замена регуляркой.