JS Regex获得两场比赛之间的所有内容

时间:2015-06-11 22:22:00

标签: javascript regex

regex101.com上乱七八糟,无法弄清楚如何做到这一点。鉴于这种模式:

/u001b[35m
/u001b[38m
/u001b[67m
/u001b[92m

我知道/u001b[将始终相同,m将始终相同。我需要匹配两者所包含的任何内容,并让它返回整个字符串(例如/u001b[67m)。

嘿 - 我想出来了:对正则表达式了解不够,知道它是否会一直有效:

/\/u001b\[[0-9]*m/

1 个答案:

答案 0 :(得分:2)

您可以使用此正则表达式:

/^\/u001b\[\d+m$/gm

RegEx Demo

  • /需要在正则表达式中进行转义,因为它被用作正则表达式分隔符。
  • [是特殊的meta-char,因此也需要进行转义。

PS:如果开始和结束字符串之间可以有任何内容(不仅仅是数字),请使用:

/^\/u001b\[.*?m$/gm