Skip to content

jc3213/matchpattern.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

matchpattern.js

Usage

Lastest Extension
matchpattern.js Easy Proxy

HTML

<script src="https://jc3213.github.io/matchpattern.js/matchpattern.js"></script>

TamperMonkey

// @require https://jc3213.github.io/matchpattern.js/matchpattern.js

Syntax

let match = new MatchPattern(); // requires v0.4~
match.proxy = 'SOCKS 127.0.0.1:1080';

Properties

data

  • require 0.4~
  • array
  • read only
let { data } = match;

pac_script

  • require 0.4~
  • string
  • read only
let { pac_script } = match;

Method

new

  • require 0.4~
match.new(string[]);

add

  • require 0.4~
match.add(string | string[]);

delete

  • require 0.4~
match.delete(string | string[]);

clear

  • require 0.4~
match.clear();

test

  • require 0.4~
match.test(string);

Static Properties

caches

  • require 1.0~
  • Map instance
  • readonly
let { caches } = MatchPattern;

storage

  • require 1.0~
  • require storagedb.js
  • StorageDB instance
  • readonly
let { storage } = MatchPattern;

Static Method

fetch

await MatchPattern.fetch();
let rule = MatchPattern.make('www.example.com'); // *.example.com

make

  • require 0.2~
let rule = MatchPattern.make(string);

delete

  • require 0.5~
MatchPattern.delete(string | string[]);

combine

  • require 0.5~
let { regexp, pac_script } = MatchPattern.combine();

MatchPattern

  • *.example.com
    • Matches www.example.com, example.com
    • Doesn't Match test-example.com, www.example.com.cn
  • example.*
    • Matches example.com, example.co.uk
    • Doesen't Match www.example.com, example-test.com
Match Pattern Target Hostname
<all-urls> All hostnames
www.university.org.eu
*.university.org.eu
*.org.eu
www.university.org.eu
doc.university.org.eu
doc.university.org.*
doc.university.*
doc.university.org.eu
192.168.1.*
192.168.*
192.*
192.168.1.1

About

A Javascript library that manages mach patterns for matching urls

Topics

Resources

License

Stars

Watchers

Forks