【发布时间】:2019-03-13 16:04:32
【问题描述】:
假设我有以下字符串:div.classOneA.classOneB#idOne
尝试编写一个从中提取类(classOneA,classOneB)的正则表达式。我能够做到这一点,但只有Lookbehind assertion。
看起来像这样:
'div.classOneA.classOneB#idOne'.match(/(?<=\.)([^.#]+)/g)
> (2) ["classOneA", "classOneB"]
现在我想在不使用后向方法的情况下将其存档,并且不明白为什么我的解决方案不起作用。
'div.classOneA.classOneB#idOne'.match(/\.([^.#]+)/g)
> (2) [".classOneA", ".classOneB"]
认为分组将解决我的问题,但所有匹配项也包含点。
【问题讨论】:
标签: javascript regex