【发布时间】:2023-03-18 18:48:01
【问题描述】:
我有一些字符串,它们看起来像:
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"
如何做到这一点?
更新
对不起,大家,但我需要让这个问题变得更难。我很感兴趣
val r = """(?<=\w)\b"""
但它无法解析更复杂的:
div#question-title.title-1.h-222_333
我希望它会被解析为:
div
#question-title
.title-1
.h-222_333
我想知道如何改进该正则表达式?
【问题讨论】:
-
好吧,您期望它会解析什么?你还没有真正解释你的期望是什么。