Регулярное выражение для парсинга хэш-тегов в Java

Вы могли назвать ToArray () дополнительным методом на нем - Массив реализует Редактирование ICollection

: Кроме того, в то время как List<T> реализации ICollection, IList<T> только реализации ICollection<T>, который не реализует ICollection, поэтому если Вы знаете, объект в тесте List<T>, необходимо быть в состоянии бросить его...

6
задан Eric Leschinski 22 June 2014 в 03:37
поделиться

3 ответа

Разве это не иронично, как только я отправляю это, я нахожу ответ. Итак, если вы ищете подходящий шаблон для этого, похоже, работает следующее:

(?: \ S | \ A) [##] + ([A-Za-z0-9 -_] +)

Я собираюсь провести еще много тестов, чтобы увидеть, есть ли какие-либо крайние случаи, выходящие за рамки этого выражения, и сообщу, если найду их.

6
ответ дан 9 December 2019 в 20:46
поделиться

Я думаю, что это

(\s|\A)#(\w+)

тоже работает, но немного точнее. Кстати, при работе с регулярными выражениями Java я всегда использую regexplanet для проверки своих выражений. Намного быстрее, чем тестирование на Java.

- Харди

3
ответ дан 9 December 2019 в 20:46
поделиться

@ Дэниел Дура: [##] предполагается, что это бессмысленно. Скобки [] используются для обозначения классов символов. [##] совпадает с [#]. И [##] + совпадает с [#] +.

3
ответ дан 9 December 2019 в 20:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: