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