在regex101.com上乱七八糟,无法弄清楚该怎么做。给定这种模式:
/u001b[35m
/u001b[38m
/u001b[67m
/u001b[92m
我知道
/u001b[
将始终相同,并且m
将始终相同。我需要匹配两者都包含的任何内容,并使它返回整个字符串(例如,/u001b[67m
)。嘿-我想通了:对正则表达式的了解不足以知道它是否将始终有效:
/\/u001b\[[0-9]*m/
最佳答案
您可以使用此正则表达式:
/^\/u001b\[\d+m$/gm
RegEx Demo
由于
/
用作正则表达式定界符,因此需要在正则表达式中转义。[
是特殊的元字符,因此也需要转义。PS:如果开始和结束字符串之间可以有任何内容(不仅是数字),请使用:
/^\/u001b\[.*?m$/gm
关于javascript - JS Regex获得两场比赛之间的一切,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30792440/