Size: a a a

JavaScript Noobs — сообщество новичков

2020 September 08

AB

Anton Branch in JavaScript Noobs — сообщество новичков
🖥Михаил Сергеевич
Привет народ. Я нуб.
- Есть исходный текст (всегда разный)
- Нужно делать проверку текста есть ли в нём символ #
- После чего мне нужно получить все символы которые идут после решётки и до пробела в виде строки

Например:
Строка: Привет как дела? #Ёжик дом
Возврат: Ёжик
Разбиваешь строку на массив. Проходишь по массиву, находишь индекс символа решетка.
Дальше slice от индекса до пробела.
источник

🖥

🖥Михаил Сергеевич... in JavaScript Noobs — сообщество новичков
Anton Branch
Разбиваешь строку на массив. Проходишь по массиву, находишь индекс символа решетка.
Дальше slice от индекса до пробела.
Спасибо! Буду пробывать. Работал в дельфи только раньше, надеялся в Js есть быстрые решения
источник

Q

Qop in JavaScript Noobs — сообщество новичков
🖥Михаил Сергеевич
Спасибо! Буду пробывать. Работал в дельфи только раньше, надеялся в Js есть быстрые решения
регулярные выражения, посмотри, только будет  не просто сразу их понять, попробуй)
источник

🖥

🖥Михаил Сергеевич... in JavaScript Noobs — сообщество новичков
Qop
регулярные выражения, посмотри, только будет  не просто сразу их понять, попробуй)
Уже изучил, почему я не подумал о них сразу
источник

A

AntiPlayer in JavaScript Noobs — сообщество новичков
🖥Михаил Сергеевич
Привет народ. Я нуб.
- Есть исходный текст (всегда разный)
- Нужно делать проверку текста есть ли в нём символ #
- После чего мне нужно получить все символы которые идут после решётки и до пробела в виде строки

Например:
Строка: Привет как дела? #Ёжик дом
Возврат: Ёжик
str.match(/#(.+)\s/)
источник

🖥

🖥Михаил Сергеевич... in JavaScript Noobs — сообщество новичков
AntiPlayer
str.match(/#(.+)\s/)
Кайф
источник

A

AntiPlayer in JavaScript Noobs — сообщество новичков
Только проверь что найдено, и если найдено бери не нулевой элемент, а первый. Так как в нем находится то, что в скобочной группе
источник

j

jk in JavaScript Noobs — сообщество новичков
Можно ещё двумя split(), но это уже не так круто
источник

🖥

🖥Михаил Сергеевич... in JavaScript Noobs — сообщество новичков
jk
Можно ещё двумя split(), но это уже не так круто
Да, то что скинул AntiPlayer - это верх современных технологий 😅
источник

🖥

🖥Михаил Сергеевич... in JavaScript Noobs — сообщество новичков
Прямо смотрю и радуюсь что такое существует.
источник

j

jk in JavaScript Noobs — сообщество новичков
А ещё так можно найти всех ёжиков в строке.
источник

ГЩ

Глеб Щукин in JavaScript Noobs — сообщество новичков
🖥Михаил Сергеевич
Прямо смотрю и радуюсь что такое существует.
регулярки не читаемы и вроде как медленные (не проверял)
'#123 ##test 123 123#123'.split(' ').filter( ([firstLetter]) => firstLetter === '#')
источник

A

AntiPlayer in JavaScript Noobs — сообщество новичков
Глеб Щукин
регулярки не читаемы и вроде как медленные (не проверял)
'#123 ##test 123 123#123'.split(' ').filter( ([firstLetter]) => firstLetter === '#')
Ваш код не вернет Ежик
источник

🖥

🖥Михаил Сергеевич... in JavaScript Noobs — сообщество новичков
AntiPlayer
Ваш код не вернет Ежик
Возможно сделать чтобы после Ёжика, остальные слова не возвращал?
источник

ГЩ

Глеб Щукин in JavaScript Noobs — сообщество новичков
AntiPlayer
Ваш код не вернет Ежик
разве?
источник

A

AntiPlayer in JavaScript Noobs — сообщество новичков
["#Ёжик"] получится, еще нужно убирать диез 🙂
источник

ГЩ

Глеб Щукин in JavaScript Noobs — сообщество новичков
а, в этом смысле
источник

ГЩ

Глеб Щукин in JavaScript Noobs — сообщество новичков
+
источник

🖥

🖥Михаил Сергеевич... in JavaScript Noobs — сообщество новичков
Глеб Щукин
а, в этом смысле
Ещё он вернёт одного Ёжика только
источник

🖥

🖥Михаил Сергеевич... in JavaScript Noobs — сообщество новичков
Если я правильно понял
источник