******** replace tests JavaScript Is More Fun Than Java John Doe $1-$11,$1-$22 original string: Doe, John Abe, gold C,B alan, bart replaced string: John Doe gold Abe B C bart alan fn trace : matched str: Doe, John capture1: Doe capture2: John offset: 0 org str: Doe, John Abe, gold C,B alan, bart fn trace : matched str: Abe, gold capture1: Abe capture2: gold offset: 10 org str: Doe, John Abe, gold C,B alan, bart fn trace : matched str: C,B capture1: C capture2: B offset: 21 org str: Doe, John Abe, gold C,B alan, bart fn trace : matched str: alan, bart capture1: alan capture2: bart offset: 26 org str: Doe, John Abe, gold C,B alan, bart original string: Doe, John Abe, gold C,B alan, bart function replaced string: Doe, John Abe, gold C,B Alan, bart original string: a b replaced string: a b ******** split tests regObjInst.lastIndex: 0 regObjInst.Source: (<[^>]*>) regObjInst.global: false regObjInst.ignoreCase: false regObjInst.multiline: false regObjInst.options: RegExp.input: hello world RegExp.input, $_: hello world RegExp.index: 14 RegExp.lastIndex: undefined RegExp.lastMatch: RegExp.lastMatch, $&: RegExp.lastParen: RegExp.lastParen $+: RegExp.leftContext: hello world RegExp.leftContext $`: hello world RegExp.rightContext: RegExp.rightContext $': RegExp.$1: RegExp.$2: RegExp.$3: RegExp.$4: RegExp.$5: RegExp.$6: RegExp.$7: RegExp.$8: RegExp.$9: Array : hello ,,world,, Array input: undefined Array index: undefined Array lastIndex: undefined regObjInst.lastIndex: 0 regObjInst.Source: \s*,\s* regObjInst.global: false regObjInst.ignoreCase: false regObjInst.multiline: false regObjInst.options: RegExp.input: 1, 2, 3, 4, 5 RegExp.input, $_: 1, 2, 3, 4, 5 RegExp.index: 10 RegExp.lastIndex: undefined RegExp.lastMatch: , RegExp.lastMatch, $&: , RegExp.lastParen: RegExp.lastParen $+: RegExp.leftContext: 1, 2, 3, 4 RegExp.leftContext $`: 1, 2, 3, 4 RegExp.rightContext: 5 RegExp.rightContext $': 5 RegExp.$1: RegExp.$2: RegExp.$3: RegExp.$4: RegExp.$5: RegExp.$6: RegExp.$7: RegExp.$8: RegExp.$9: Array : 1,2,3,4,5 Array input: undefined Array index: undefined Array lastIndex: undefined regObjInst.lastIndex: 0 regObjInst.Source: a*? regObjInst.global: false regObjInst.ignoreCase: false regObjInst.multiline: false regObjInst.options: RegExp.input: ab RegExp.input, $_: ab RegExp.index: 1 RegExp.lastIndex: undefined RegExp.lastMatch: RegExp.lastMatch, $&: RegExp.lastParen: RegExp.lastParen $+: RegExp.leftContext: a RegExp.leftContext $`: a RegExp.rightContext: b RegExp.rightContext $': b RegExp.$1: RegExp.$2: RegExp.$3: RegExp.$4: RegExp.$5: RegExp.$6: RegExp.$7: RegExp.$8: RegExp.$9: Array : a,b Array input: undefined Array index: undefined Array lastIndex: undefined regObjInst.lastIndex: 0 regObjInst.Source: a* regObjInst.global: false regObjInst.ignoreCase: false regObjInst.multiline: false regObjInst.options: RegExp.input: ab RegExp.input, $_: ab RegExp.index: 1 RegExp.lastIndex: undefined RegExp.lastMatch: RegExp.lastMatch, $&: RegExp.lastParen: RegExp.lastParen $+: RegExp.leftContext: a RegExp.leftContext $`: a RegExp.rightContext: b RegExp.rightContext $': b RegExp.$1: RegExp.$2: RegExp.$3: RegExp.$4: RegExp.$5: RegExp.$6: RegExp.$7: RegExp.$8: RegExp.$9: Array : ,b Array input: undefined Array index: undefined Array lastIndex: undefined regObjInst.lastIndex: 0 regObjInst.Source: <(\/)?([^<>]+)> regObjInst.global: false regObjInst.ignoreCase: false regObjInst.multiline: false regObjInst.options: RegExp.input: Aboldandcoded RegExp.input, $_: Aboldandcoded RegExp.index: 26 RegExp.lastIndex: undefined RegExp.lastMatch: RegExp.lastMatch, $&: RegExp.lastParen: CODE RegExp.lastParen $+: CODE RegExp.leftContext: Aboldandcoded RegExp.leftContext $`: Aboldandcoded RegExp.rightContext: RegExp.rightContext $': RegExp.$1: / RegExp.$2: CODE RegExp.$3: RegExp.$4: RegExp.$5: RegExp.$6: RegExp.$7: RegExp.$8: RegExp.$9: Array : A,,B,bold,/,B,and,,CODE,coded,/,CODE, Array input: undefined Array index: undefined Array lastIndex: undefined ******** string.match, regexp.exec tests regObjInst.lastIndex: 5 regObjInst.Source: d(b+)(d) regObjInst.global: true regObjInst.ignoreCase: true regObjInst.multiline: false regObjInst.options: gi RegExp.input: cdbBdbsbdbdz RegExp.input, $_: cdbBdbsbdbdz RegExp.index: 1 RegExp.lastIndex: undefined RegExp.lastMatch: dbBd RegExp.lastMatch, $&: dbBd RegExp.lastParen: d RegExp.lastParen $+: d RegExp.leftContext: c RegExp.leftContext $`: c RegExp.rightContext: bsbdbdz RegExp.rightContext $': bsbdbdz RegExp.$1: bB RegExp.$2: d RegExp.$3: RegExp.$4: RegExp.$5: RegExp.$6: RegExp.$7: RegExp.$8: RegExp.$9: Array : dbBd,bB,d Array input: cdbBdbsbdbdz Array index: 1 Array lastIndex: undefined regObjInst.lastIndex: 0 regObjInst.Source: d(b+)(d) regObjInst.global: true regObjInst.ignoreCase: true regObjInst.multiline: false regObjInst.options: gi RegExp.input: cdbBdbsbdbdz RegExp.input, $_: cdbBdbsbdbdz RegExp.index: 8 RegExp.lastIndex: undefined RegExp.lastMatch: dbd RegExp.lastMatch, $&: dbd RegExp.lastParen: d RegExp.lastParen $+: d RegExp.leftContext: cdbBdbsb RegExp.leftContext $`: cdbBdbsb RegExp.rightContext: z RegExp.rightContext $': z RegExp.$1: b RegExp.$2: d RegExp.$3: RegExp.$4: RegExp.$5: RegExp.$6: RegExp.$7: RegExp.$8: RegExp.$9: Array : dbBd,dbd Array input: undefined Array index: undefined Array lastIndex: undefined regObjInst.lastIndex: 11 regObjInst.Source: d(b+)(d) regObjInst.global: true regObjInst.ignoreCase: true regObjInst.multiline: false regObjInst.options: gi RegExp.input: cdbBdbsbdbdz RegExp.input, $_: cdbBdbsbdbdz RegExp.index: 8 RegExp.lastIndex: undefined RegExp.lastMatch: dbd RegExp.lastMatch, $&: dbd RegExp.lastParen: d RegExp.lastParen $+: d RegExp.leftContext: cdbBdbsb RegExp.leftContext $`: cdbBdbsb RegExp.rightContext: z RegExp.rightContext $': z RegExp.$1: b RegExp.$2: d RegExp.$3: RegExp.$4: RegExp.$5: RegExp.$6: RegExp.$7: RegExp.$8: RegExp.$9: Array : dbd,b,d Array input: cdbBdbsbdbdz Array index: 8 Array lastIndex: undefined regObjInst.lastIndex: 0 regObjInst.Source: d(b+)(d) regObjInst.global: false regObjInst.ignoreCase: true regObjInst.multiline: false regObjInst.options: i RegExp.input: cdbBdbsbdbdz RegExp.input, $_: cdbBdbsbdbdz RegExp.index: 1 RegExp.lastIndex: undefined RegExp.lastMatch: dbBd RegExp.lastMatch, $&: dbBd RegExp.lastParen: d RegExp.lastParen $+: d RegExp.leftContext: c RegExp.leftContext $`: c RegExp.rightContext: bsbdbdz RegExp.rightContext $': bsbdbdz RegExp.$1: bB RegExp.$2: d RegExp.$3: RegExp.$4: RegExp.$5: RegExp.$6: RegExp.$7: RegExp.$8: RegExp.$9: Array : dbBd,bB,d Array input: cdbBdbsbdbdz Array index: 1 Array lastIndex: undefined result match empty: Matched 'Java' at position 0; next search begins at 4 Matched 'Java' at position 28; next search begins at 32 Result matching MMMM|MMM|MM|M with MM/dd/yyyy: MM Result match aa|a with aa: aa ******** test empty regex expressions. true true true ******** search tests true result search: 1 cdbBdbsbdbdz cdbBdbsbdbdz result search: 18 true result search: 18 regObjInst.lastIndex: 0 regObjInst.Source: falls regObjInst.global: false regObjInst.ignoreCase: true regObjInst.multiline: true regObjInst.options: im RegExp.input: The rain in Spain falls mainly in the plain. RegExp.input, $_: The rain in Spain falls mainly in the plain. RegExp.index: 18 RegExp.lastIndex: undefined RegExp.lastMatch: falls RegExp.lastMatch, $&: falls RegExp.lastParen: RegExp.lastParen $+: RegExp.leftContext: The rain in Spain RegExp.leftContext $`: The rain in Spain RegExp.rightContext: mainly in the plain. RegExp.rightContext $': mainly in the plain. RegExp.$1: RegExp.$2: RegExp.$3: RegExp.$4: RegExp.$5: RegExp.$6: RegExp.$7: RegExp.$8: RegExp.$9: regObjInst.lastIndex: 0 regObjInst.Source: falls regObjInst.global: false regObjInst.ignoreCase: true regObjInst.multiline: true regObjInst.options: im RegExp.input: foooooooooo RegExp.input, $_: foooooooooo RegExp.index: 18 RegExp.lastIndex: undefined RegExp.lastMatch: falls RegExp.lastMatch, $&: falls RegExp.lastParen: RegExp.lastParen $+: RegExp.leftContext: The rain in Spain RegExp.leftContext $`: The rain in Spain RegExp.rightContext: mainly in the plain. RegExp.rightContext $': mainly in the plain. RegExp.$1: RegExp.$2: RegExp.$3: RegExp.$4: RegExp.$5: RegExp.$6: RegExp.$7: RegExp.$8: RegExp.$9: result search: 0 regObjInst.lastIndex: 0 regObjInst.Source: (\d)@(\d)@(\d)@(\d)@(\d)@(\d)@(\d)@(\d)@(\d)@(\d)@(\d+) regObjInst.global: true regObjInst.ignoreCase: false regObjInst.multiline: false regObjInst.options: g RegExp.input: 1@2@3@4@5@6@7@8@9@1@523 RegExp.input, $_: 1@2@3@4@5@6@7@8@9@1@523 RegExp.index: 0 RegExp.lastIndex: undefined RegExp.lastMatch: 1@2@3@4@5@6@7@8@9@1@523 RegExp.lastMatch, $&: 1@2@3@4@5@6@7@8@9@1@523 RegExp.lastParen: 523 RegExp.lastParen $+: 523 RegExp.leftContext: RegExp.leftContext $`: RegExp.rightContext: RegExp.rightContext $': RegExp.$1: 1 RegExp.$2: 2 RegExp.$3: 3 RegExp.$4: 4 RegExp.$5: 5 RegExp.$6: 6 RegExp.$7: 7 RegExp.$8: 8 RegExp.$9: 9 regObjInst.lastIndex: 0 regObjInst.Source: (\d)@(\d)@(\d)@(\d)@(\d)@(\d)@(\d)@(\d)@(\d)@(\d)@(\d+) regObjInst.global: true regObjInst.ignoreCase: false regObjInst.multiline: false regObjInst.options: g RegExp.input: foooooooooo RegExp.input, $_: foooooooooo RegExp.index: 0 RegExp.lastIndex: undefined RegExp.lastMatch: 1@2@3@4@5@6@7@8@9@1@523 RegExp.lastMatch, $&: 1@2@3@4@5@6@7@8@9@1@523 RegExp.lastParen: 523 RegExp.lastParen $+: 523 RegExp.leftContext: RegExp.leftContext $`: RegExp.rightContext: RegExp.rightContext $': RegExp.$1: 1 RegExp.$2: 2 RegExp.$3: 3 RegExp.$4: 4 RegExp.$5: 5 RegExp.$6: 6 RegExp.$7: 7 RegExp.$8: 8 RegExp.$9: 9 ******** Match Demo indirect names reg match: first dolar arg contains: bB second dolar arg contains: d third dolar arg contains: ******** Misc /abc/ 8 aaaa a,a,a,a,a,a