Я хотел бы получить первое слово строки и сохранить его в переменной. Я знаю, что метод string.split()
работает, если вы знаете, что хотите разбить. Меня толкает, что строки, которые у меня есть, не всегда одинаковы. Вот несколько примеров строк и то, что я хочу сохранить, выделено полужирным шрифтом.Получите первое слово строки?
- "СВИНЦОВО, нефильтрованный ИТОГО"
- "РН (-log Н + CONCN)"
- "ПОТОК УСЛОВИЕ"
- "НИТРАТЫ ИТОГО, UNFIL.REAC"
- "TETRACHLOROBENZENE 1,2,3,4" < - это одна химия l имя
Так что я могу использовать, что удовлетворит 5 примеров, которые у меня есть? Или мне придется искать вручную для каждого и разбираться с ним именно так?
То, что я думал, это проверить формат каждой строки, которую я получаю. Поэтому, если строка не имеет запятых (№ 2 & 3), возьмите всю строку; если он имеет запятые, то разбивается на первый небуквенный символ (например, пробел или запятая). Однако последний не будет говорить ни слова. 5, так как я хочу всю строку.
Спасибо за любую помощь.
Возможно, вы имели ввиду только bold 'stream' в 'stream condition' ??И вы должны изменить свой заголовок на слово, а не на букву. – danronmoon
Я бы сказал, что вы решили это сами! Теперь создайте фильтр регулярных выражений, соответствующий вашему тестовому примеру, и все будет готово. – STLDeveloper
@ danronmoon no, я хотел бы оба слова. – user3015565