我有一些字符串,它们看起来像:如何用正则表达式分割这个字符串?
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
我想知道如何改进那个正则表达式?
那么,你希望解析什么?你没有真正解释你的期望。 –