Skip to content

Instantly share code, notes, and snippets.

var textToBeModified = "lolfoo123456789";
var replaceRule = new ReplaceRule
{
RegexPattern = @"(?<=foo)\d{3}",
ReplacementText = "bar"
};
var replaceRule2 = new ReplaceRule
{
RegexPattern = @"(?<=foo\d{3})\d+",
ReplacementText = "000"
var textToBeModified = "lolfoo123456789";
var replaceRule = new ReplaceRule
{
RegexPattern = @"(?<=foo)\d{3}",
ReplacementText = "bar"
};
var replaceRule2 = new ReplaceRule
{
RegexPattern = @"(?<=foo\d{3})\d+",
ReplacementText = "000"
var textToBeModified = "lolfoo123456789";
var replaceRule = new ReplaceRule
{
RegexPattern = @"(?<=foo)\d{3}",
ReplacementText = "bar"
};
var replaceResult = Regex.Replace(textToBeModified, replaceRule.RegexPattern, replaceRule.ReplacementText, RegexOptions.None);
Console.WriteLine(replaceResult); // lolfoobar45679
var reqp = require('../request-promise');
describe('sample tests:', function() {
it('promise correct', function() {
return reqp.get('http://www.example.com/404').then(function(res) {
assert.equal(200, res.statusCode);
})
});
});
var reqp = require('../request-promise');
describe('sample tests:', function() {
it('promise', function(done) {
reqp.get('http://www.example.com/').then(function(res) {
assert.equal(200, res.statusCode);
done();
})
});
});
var http = require('http');
var httpRequest = {
get: url => {
return (new Promise(function(resolve, reject) {
http.get(url, res => {
resolve(res);
});
}));
}
describe('sample tests:', function() {
it('callback', function(done) {
http.get('http://www.example.com', function(res) {
assert.equal(200, res.statusCode);
done();
});
});
});
class Foo {
constructor() {
this.baz = "baz";
this.doStuff = this.doStuff.bind(this);
}
doStuff() {
console.log(this.baz);
}
let foo = new Foo();
setTimeout(foo.doStuff, 500) // Logs undefined
let foo = new Foo();
foo.doStuff() // Logs "baz" as expected.