У меня есть строка, она выглядит так:
div#title.title.top
#main.main
a.bold#empty.red
Они похожи на хамл, и я хочу разделить их по регулярному выражению, но я не знаю, как это определить.
val r = """???""".r // HELP
val items = "a.bold#empty.red".split(r)
items // -> "a", ".bold", "#empty", ".red"
Как это сделать?
UPDATE
Извините всех, но мне нужно усложнить этот вопрос. Я очень заинтересован в
val r = """(?<=\w)\b"""
Но он не смог разобрать более сложные:
div#question-title.title-1.h-222_333
Я надеюсь, что он будет проанализирован:
div
#question-title
.title-1
.h-222_333
Я хочу знать, как улучшить это регулярное выражение?