Skip to content

Instantly share code, notes, and snippets.

View 1-Felix's full-sized avatar
Always learning

Felix K 1-Felix

Always learning
View GitHub Profile
@1-Felix
1-Felix / cloudSettings
Last active October 2, 2021 13:10
Visual Studio Code Settings Sync Gist
{"lastUpload":"2021-10-02T13:10:30.392Z","extensionVersion":"v3.4.3"}
@1-Felix
1-Felix / cloudSettings
Created April 22, 2021 09:48
Visual Studio Code Settings Sync Gist
{"lastUpload":"2021-04-22T09:48:19.419Z","extensionVersion":"v3.4.3"}
@1-Felix
1-Felix / twitch.js
Last active October 29, 2020 08:37
Blocks Twitch Ads (Updated 29. October 2020)
# https://github.com/uBlockOrigin/uAssets/pull/3517
twitch-videoad.js application/javascript
(function() {
if ( /(^|\.)twitch\.tv$/.test(document.location.hostname) === false ) { return; }
var realFetch = window.fetch;
window.fetch = function(input, init) {
if ( arguments.length >= 2 && typeof input === 'string' && input.includes('/access_token') ) {
var url = new URL(arguments[0]);
url.searchParams.set("player_type", "embed");
arguments[0] = url.href;
@1-Felix
1-Felix / cloudSettings
Created January 28, 2020 10:17
Visual Studio Code Settings Sync Gist
{"lastUpload":"2020-01-28T10:17:29.161Z","extensionVersion":"v3.4.3"}
@1-Felix
1-Felix / index.js
Last active December 17, 2019 08:49
Transform every <br> inside paragraph to \n and remove every other <br>
const str = `<br><h1>Test test test</h1><br><br><p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. <br>HIER IST DER BREAK Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p><br><p>Test <br> test test test</p>`;
const regex = /(<p>(?:.|\n)+?)(?:(<br(?: | \/|\/)?>)(?:\b|\n\b| \b))((?:.|\n)+?<\/p>)/gi
//change every <br> inside paragraph into \n
// (?: ) -> Non caputuring groups (I only neeed 3 groups: befor <br>, <br> and after <br>)
// <p> -> start matching
// (?:.|\n)+?) -> matches every charater or line break (if a <br>