在regex101.com上乱七八糟,无法弄清楚如何做到这一点。鉴于这种模式:
/u001b[35m
/u001b[38m
/u001b[67m
/u001b[92m
我知道/u001b[
将始终相同,m
将始终相同。我需要匹配两者所包含的任何内容,并让它返回整个字符串(例如/u001b[67m
)。
/\/u001b\[[0-9]*m/
答案 0 :(得分:2)
您可以使用此正则表达式:
/^\/u001b\[\d+m$/gm
/
需要在正则表达式中进行转义,因为它被用作正则表达式分隔符。[
是特殊的meta-char,因此也需要进行转义。PS:如果开始和结束字符串之间可以有任何内容(不仅仅是数字),请使用:
/^\/u001b\[.*?m$/gm