1.0.43 • Published 3 months ago
regexp-cjk-plugin-extra v1.0.43
README
a regexp-cjk plugin demo for regexp-cjk ( 自動配對 五十音的清/濁音 , 半形/全形 , deburr )
各參數效果請看這裡 demo.test.ts
install
npm install regexp-cjk-plugin-extra cjk-conv
yarn add regexp-cjk-plugin-extra cjk-conv
yarn-tool add regexp-cjk-plugin-extra cjk-conv
usage
export interface IZhRegExpPluginOptionsCore {
/**
* 平假名片假名的 清濁音
*/
autoVoice?: boolean;
/**
* 自動配對 半形 全形
*/
autoFullHaif?: boolean;
/**
* 配對本地化字元
*/
autoLocale?: boolean;
/**
* deburr('déjà vu') // => 'deja vu'
*
* Deburrs string by converting Latin-1 Supplement and Latin Extended-A letters to basic Latin letters and removing combining diacritical marks.
*/
autoDeburr?: boolean;
/**
* if return null | undefined then will skip current node
*/
callback?(raw: string): string | string[];
}
export declare type IZhRegExpPluginOptions = IZhRegExpPluginOptionsCore & {
/**
* 緩存
*/
cacheMap?: boolean | ICacheMap;
};
import zhRegExp, { IOptions } from 'regexp-cjk';
import createZhRegExpPlugin, { IZhRegExpPluginOptions } from 'regexp-cjk-plugin-extra';
let options: IZhRegExpPluginOptions = {
autoDeburr: true,
}
let re = new zhRegExp(/déjà vu/ui, {
on: [
createZhRegExpPlugin(options)
],
});
let word = `deja vu`;
console.log(re, word, re.test(word))
1.0.43
3 months ago
1.0.42
2 years ago
1.0.38
2 years ago
1.0.41
2 years ago
1.0.36
3 years ago
1.0.35
3 years ago
1.0.34
3 years ago
1.0.31
3 years ago
1.0.28
4 years ago
1.0.27
4 years ago
1.0.26
4 years ago
1.0.23
4 years ago
1.0.22
4 years ago
1.0.21
4 years ago
1.0.20
4 years ago
1.0.19
4 years ago
1.0.18
4 years ago
1.0.16
4 years ago
1.0.15
4 years ago
1.0.14
4 years ago
1.0.13
4 years ago
1.0.12
4 years ago
1.0.11
4 years ago
1.0.10
4 years ago
1.0.9
4 years ago
1.0.8
4 years ago
1.0.7
4 years ago
1.0.6
4 years ago
1.0.5
5 years ago
1.0.4
5 years ago
1.0.3
5 years ago
1.0.2
5 years ago
1.0.1
5 years ago
1.0.0
5 years ago