1.0.55 • Published 6 months ago
xregexp-plugin-hanzi-cjk v1.0.55
xregexp-plugin-hanzi-cjk
add regexp-cjk plugin for xregexp, make xregexp auto match chinese/japanese hanzi.
see regexp-cjk
demo
import addSupportToXRegExp, { IOptions, createXRegExp } from 'xregexp-plugin-hanzi-cjk';
import XRegExp from 'xregexp';
let options: IOptions = {
// set a flag if u only wanna trigger for this plugin, default is auto enable
//flags: 'u',
};
console.log(XRegExp.version);
// if didn't set xr, it is XRegExp
const xr1 = addSupportToXRegExp(null, options);
//const xr2 = addSupportToXRegExp(XRegExp, options);
//console.log('xr1 = xr2 = XRegExp', xr1 === xr2);
// XRegExp only work when input pattern is string
let r1 = '(の|像)';
let r2 = /(の|像)/;
let x1 = xr1(r1);
console.log(x1);
console.log(x1.test('象'));
console.log(x1.test('的'));
// this allow u input a RegExp
let x3 = createXRegExp(r2);
console.log(x3);
console.log(x3.test('象'));
console.log(x3.test('的'));
// @BUG current XRegExp not support input pattern ia a RegExp object
let x2 = xr1(r2);
console.error(x2);
console.error(x2.test('象'));
console.error(x2.test('的'));
output
4.1.1
{ /([の之的]|[像象])/ xregexp: { captureNames: null, source: '(の|像)', flags: '' } }
true
true
{ /([の之的]|[像象])/ xregexp: { captureNames: null, source: '(の|像)', flags: '' } }
true
true
{ /(の|像)/ xregexp: { captureNames: null, source: null, flags: null } }
false
false
1.0.55
6 months ago
1.0.54
6 months ago
1.0.53
6 months ago
1.0.52
12 months ago
1.0.51
12 months ago
1.0.50
1 year ago
1.0.49
2 years ago
1.0.48
2 years ago
1.0.47
2 years ago
1.0.46
2 years ago
1.0.44
3 years ago
1.0.42
3 years ago
1.0.45
3 years ago
1.0.39
3 years ago
1.0.41
3 years ago
1.0.36
3 years ago
1.0.35
4 years ago
1.0.34
4 years ago
1.0.33
4 years ago
1.0.32
4 years ago
1.0.29
4 years ago
1.0.28
4 years ago
1.0.30
4 years ago
1.0.27
4 years ago
1.0.26
4 years ago
1.0.25
4 years ago
1.0.24
4 years ago
1.0.23
4 years ago
1.0.22
4 years ago
1.0.21
4 years ago
1.0.20
5 years ago
1.0.19
5 years ago
1.0.18
5 years ago
1.0.17
5 years ago
1.0.16
5 years ago
1.0.15
5 years ago
1.0.14
5 years ago
1.0.13
5 years ago
1.0.12
5 years ago
1.0.11
5 years ago
1.0.10
5 years ago
1.0.9
5 years ago
1.0.7
5 years ago
1.0.6
5 years ago
1.0.5
5 years ago
1.0.2
5 years ago
1.0.1
5 years ago
1.0.4
5 years ago
1.0.0
7 years ago