Как проверить, содержит ли строка определенные символы в Ruby - PullRequest
0 голосов
/ 20 января 2020

Я пытаюсь заставить Ruby искать текст по определенным символам, таким как # и $. Затем я хочу захватить символ и текст рядом с ним, пока не появится пробел, поэтому, если бы я поместил это как текст:

Hey, I am a #string and #what are you?

Он вернул бы индекс, где #string и #what находятся. Эта строка возвращается, только если текст имеет специальный символ:

<div class='tweet-text'>                
    <% if feed.text.match(/#\w+/) %>
        Hi
    <% end %>
</div>

Суть в том, что я хочу закрасить слово "#" другим цветом. Код внутри е js. Как бы я это сделал?

1 Ответ

4 голосов
/ 20 января 2020

Если вы хотите выделить или отметить одну или несколько фраз в тексте, вам может понадобиться взглянуть на highlight помощник вида:

Например

<%= highlight('Hey, I am a #string and #what are you?', /#\w+/) %>

вернется

Hey, I am a <mark>#string</mark> and <mark>#what</mark> are you?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...