2015-12-11 4 views
1

Я работаю над TextWrangler, я хочу удалить каждое слово из текста, который раньше не имел хэштага. Пример:Regex, как выбрать все, кроме шаблона?

Looking for a simple #homemade gift for the #holidays? 
This #DairyFree #DarkChocolate #Fudge recipe is simple and absolutely delicious: http://sddf.us/fudge 

Я хотел бы иметь только

#homemade #holidays #DairyFree #DarkChocolate #Fudge 

также я хотел бы использовать TextWrangler, потому что я ничего не знаю о Java и PHP. Я использовал это регулярное выражение #\w+, которое выбирает слова хэштега, но я не понимаю, как удалить все остальное. Спасибо

ответ

2

Вы можете заменить все (^|\s|[^#\w])+[^#\s]+ пустыми строками.

Demo

+0

спасибо большое, это сработало! – nadiaeagle

+0

Добро пожаловать в StackOverflow! Если вы найдете ответ полезным, не нужно благодарить, просто отметьте ответ как принятый (например, нажмите галочку слева от ответа). – 0605002

+0

Как вы ответили на свой вопрос, пожалуйста [примите это как ответ] (http://meta.stackexchange.com/a/5235/246338). –