Page MenuHomePhorge

test_regexp_patterns.cjs
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

test_regexp_patterns.cjs

// Test various regex patterns
// Test word boundaries
const str1 = 'The quick brown fox';
const re1 = new RegExp('quick', 'g');
const result1 = str1.replace(re1, 'slow');
console.log('Word replace:', result1);
// Test character classes
const str2 = 'a1b2c3';
const re2 = new RegExp('[0-9]', 'g');
const result2 = str2.replace(re2, 'X');
console.log('Digit replace:', result2);
// Test alternation
const str3 = 'I like cats and dogs';
const re3 = new RegExp('cats', 'g');
const result3 = str3.replace(re3, 'birds');
console.log('Alternation:', result3);
// Test start of line
const str4 = 'hello world\nhello there';
const re4 = new RegExp('hello', 'g');
const result4 = str4.replace(re4, 'hi');
console.log('Multiple hello:', result4);
// Test any character
const str5 = 'abc def ghi';
const re5 = new RegExp('d.f');
const result5 = str5.replace(re5, 'XXX');
console.log('Any char:', result5);
// Test quantifiers
const str6 = 'aaaa bb c';
const re6 = new RegExp('a+', 'g');
const result6 = str6.replace(re6, 'X');
console.log('Quantifier +:', result6);
const str7 = 'aaaa bb c';
const re7 = new RegExp('a*', 'g');
const result7 = str7.replace(re7, 'X');
console.log('Quantifier *:', result7);
console.log('All pattern tests passed!');

File Metadata

Mime Type
text/plain
Expires
Sun, May 3, 9:45 AM (18 h, 36 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
523901
Default Alt Text
test_regexp_patterns.cjs (1 KB)

Event Timeline