-
Notifications
You must be signed in to change notification settings - Fork 1.2k
/
Copy pathleadtrail.js
49 lines (37 loc) · 1.74 KB
/
leadtrail.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
//-------------------------------------------------------------------------------------------------------
// Copyright (C) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
//-------------------------------------------------------------------------------------------------------
var re1 = /^\s{2,}|\s{3,}$/g;
WScript.Echo("Test 1.1");
WScript.Echo(" blah ".replace(re1,'') + "<END>");
WScript.Echo("====================");
WScript.Echo("Test 1.2");
WScript.Echo(" blah ".replace(re1,'') + "<END>");
WScript.Echo("====================");
WScript.Echo("Test 1.3");
WScript.Echo(" blah ".replace(re1,'') + "<END>");
var str1 = " blah \n blah \n blah\n blah ";
var str2 = " \n \n \n ";
var str3 = " \nb \nb \n b\n \n\n ";
var str3 = " \nb \nb \n ";
var re2 = /^\s{5,}|\s{1,}$/gm;
WScript.Echo("====================");
WScript.Echo("Test 2.1 (Multiline)");
WScript.Echo(str1.replace(re2,'<E>') + "<END>");
WScript.Echo("====================");
WScript.Echo("Test 2.2 (Multiline)");
WScript.Echo(str2.replace(re2, '<E>') + "<END>");
WScript.Echo("====================");
WScript.Echo("Test 2.3 (Multiline)");
WScript.Echo(str3.replace(re2, '<E>') + "<END>");
var re3 = /^\s*|\s*$/gm;
WScript.Echo("====================");
WScript.Echo("Test 3.1 (Multiline)");
WScript.Echo(str1.replace(re3,'<E>') + "<END>");
WScript.Echo("====================");
WScript.Echo("Test 3.2 (Multiline)");
WScript.Echo(str2.replace(re3, '<E>') + "<END>");
WScript.Echo("====================");
WScript.Echo("Test 3.3 (Multiline)");
WScript.Echo(str3.replace(re3, '<E>') + "<END>");