2016-09-13 1 views
0

Как удалить всю строку, если все это хештегов с помощью JavaScript регулярные выражения, например:Удалить раздражающие хештегов из строки Использование JavaScript regax

text #string 
#hashtag1 #hashtag2 #hashtag3 

будет:

text #string 

Спасибо для всех отвечает

+0

удалить или заменить «пустым»? – RomanPerekhrest

+0

@RomanPerekhrest удалить его – anmml

+1

('#hashtag #hashtag #hashtag'). Replace (/ # hashtag/g, ''). Trim() – naortor

ответ

0

Как насчет этого?

text.replace(/^(\s*#\w+\s*)+$/gm, "") 

Примечание m флаг там, это означает 'многострочный'.

+0

Работает отлично. Спасибо . – anmml

+0

для поддержки других языков (а не на английском) должен использовать этот '/^(\ s * # ([^ \ x00- \ x7F] | \ w) + \ s *) + $/gm' – anmml

1

Я думаю, что это поможет

string.replace(/\#\S+/g,''); 

UPD: Я получил вас. попробуйте следующее:

string.replace(/(\n|^)(\#\S+\s+|\#\S+)+(\n|$)/g,''); 
+0

удалить все хэштеги. Я просто хочу, чтобы он удалял строку, если все это hashtags. – anmml

+0

@anmml Пожалуйста, взгляните на новую версию –

+0

, она работает только в первой строке строки – anmml

Смежные вопросы