我有一些字符串,它們看起來像:如何用正則表達式分割這個字符串?
div#title.title.top
#main.main
a.bold#empty.red
它們類似於HAML,我想用正則表達式來分割他們,但我不知道怎麼去定義它。
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
我想知道如何改進那個正則表達式?
那麼,你希望解析什麼?你沒有真正解釋你的期望。 –