Yang Guo | 4fd355c | 2019-09-19 10:59:03 +0200 | [diff] [blame^] | 1 | 'use strict'; |
2 | |||||
3 | module.exports = () => { | ||||
4 | const pattern = [ | ||||
5 | '[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[a-zA-Z\\d]*)*)?\\u0007)', | ||||
6 | '(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PRZcf-ntqry=><~]))' | ||||
7 | ].join('|'); | ||||
8 | |||||
9 | return new RegExp(pattern, 'g'); | ||||
10 | }; |