正则表达式匹配较长的项目

时间:2017-11-25 15:16:56

标签: javascript regex string

这是一个像这样的正则表达式:(JavaScript)

let exp = /^>=|>==|<=|<==/

当我使用exp来匹配这样的字符串时:

let str = ">==abc"; str.match(exp); // >=

如何在不使用/^>==?/的情况下尽可能长时间匹配项目?现在我必须将>=置于>==之后/>==|>=,但我想让它与位置无关。

1 个答案:

答案 0 :(得分:1)

该模式看起来多余,请使用以下方法:

^(<|>)={1,}

https://regex101.com/r/E1yHVY/10

获得单个完整匹配:

^(?:<|>)={1,}