2

我正在尝试构建我的正则表达式,但我失败了。我试图在单破折号或双破折号之后得到所有东西(你可以在这里试试):

var regEx = /(?<=[-{1,2}])[^-]\S*/g;

它工作得很好,但即使我们也有 3 个以上的破折号,它也会选择。我尝试过类似/(?<=^[-{1,2}])[^-]\S*/gand/(?<=\b[-{1,2}])[^-]\S*/g的方法,但它完全崩溃了。

提前致谢。

4

1 回答 1

1

可惜javascript 支持lookbehind


您可以将此正则表达式与multiline选项一起使用

^-{1,2}(?!-)(\S*)

在此之后,您可以使用第 1 组访问所需的匹配项。

于 2013-01-31T17:01:15.480 回答