3.3.113 • Published 2 months ago

regexp-cjk v3.3.113

Weekly downloads
1,926
License
ISC
Repository
github
Last release
2 months ago

regexp-cjk

Generate JavaScript-compatible regular expressions with chinese/jp/zh/cn

npm install regexp-cjk

api

version 2.x

  • index.d.ts
  • event.d.ts

  • allow use regexp event do something u need.

  • remove useless double pattern
  • sort pattern class
  • auto match cjk hanzi/chinese
  • human pattern class char range [一-十] => [一二三四五六七八九十]

demo

import zhRegExp from 'regexp-cjk';
import { zhRegExp, create, isRegExp } from 'regexp-cjk';
new zhRegExp(string);
new zhRegExp(RegExp);
[
	/EARTH|亞斯\(アース\)/ig,
	'(波庫斯|沃[尔爾]克斯)[亞亚][龙龍]草原',
	'[鳞|鱗]王(巢穴|之巢)',
	'(魔[像象]|哥雷姆|哥雷魯|GOLEM)(?!\\(?(?:魔[像象]|哥雷姆|GOLEM))',
	/(【[^【】\n<>\[\]\{\}]+】[^\n【】<>\[\]\{\}]*)[<\[\{]([ ]*[…?-—\w0-9a-zA-Z\u4E00-\u9FFF][^\n【】<>\[\]\{\}]*)[\]\}>]/gm,
	'嫉妒吉尔|懒惰吉尔|怠惰吉尔',
	'米娅・艾璐罗德',
	`神学+(?:院|校|园)`,
	/[一-十]/,
	/[壹-拾]/,
	`[壹-什]`,
	`[洞-勾]`,
	///[〇-𠃩]/,
	///[𠃩]/,
	`[四-七]罗`,
	/([《(「『【])([^《(「『【』」》)】\n]{1,5})([』」》)】])/g,
].forEach(function (value, index, array)
{
	let r = create(value as any, null, {
		//disableZh: true,
	});

	console.log(r);
});

output

/EARTH|[亞亚]斯\(アース\)/gi
/(波[庫库]斯|沃[尔爾]克斯)[亞亚][龙龍]草原/
/[鳞|鱗]王(巢穴|之巢)/
/(魔[像象]|哥雷姆|哥雷[魯鲁]|GOLEM)(?!\(?(?:魔[像象]|哥雷姆|GOLEM))/
/(【[^【】\n<>\[\]\{\}]+】[^\n【】<>\[\]\{\}]*)[<\[\{]([ ]*[…?-—\w0-9a-zA-Z\u4E00-\u9FFF][^\n【】<>\[\]\{\}]*)[\]\}>]/gm
/嫉妒吉[尔爾]|[懒嬾]惰吉[尔爾]|怠惰吉[尔爾]/
/米[娅婭]・艾璐[罗羅儸]德/
/神[学學]+(?:院|校|[园園])/
/[一二三四五六七八九十]/
/[壹貳參肆伍陸柒捌玖拾]/
/[壹貳參肆伍陸柒捌玖什]/
/[洞幺两三刀五六拐八勾]/
/[四五六七][罗羅儸]/
/([《(「『【])([^《(「『【』」》)】\n]{1,5})([』」》)】])/g

api

export interface IApi
{
	(str: string, flags?: string, skip?: string): zhRegExp
	(str: RegExp, flags?: string, skip?: string): zhRegExp
}

support check

console.log(zhRegExp.support);
export declare const support: {
    readonly leftContext: boolean;
    readonly rightContext: boolean;
    readonly lastParen: boolean;
    readonly lastMatch: boolean;
    readonly input: boolean;
};
3.3.113

2 months ago

3.3.112

2 months ago

3.3.111

3 months ago

3.3.110

1 year ago

3.3.109

1 year ago

3.3.107

2 years ago

3.3.108

2 years ago

3.3.103

2 years ago

3.3.104

2 years ago

3.3.106

2 years ago

3.3.101

2 years ago

3.3.98

2 years ago

3.3.97

3 years ago

3.3.96

3 years ago

3.3.95

3 years ago

3.3.94

3 years ago

3.3.90

3 years ago

3.3.91

3 years ago

3.3.92

3 years ago

3.3.89

3 years ago

3.3.88

3 years ago

3.3.86

3 years ago

3.3.87

3 years ago

3.3.85

4 years ago

3.3.84

4 years ago

3.3.83

4 years ago

3.3.82

4 years ago

3.3.81

4 years ago

3.3.80

4 years ago

3.3.79

4 years ago

3.3.78

4 years ago

3.3.76

4 years ago

3.3.77

4 years ago

3.3.75

4 years ago

3.3.74

4 years ago

3.3.73

4 years ago

3.3.71

4 years ago

3.3.72

4 years ago

3.3.69

4 years ago

3.3.68

4 years ago

3.3.67

4 years ago

3.3.64

4 years ago

3.3.66

4 years ago

3.3.63

4 years ago

3.3.62

4 years ago

3.3.61

4 years ago

3.3.60

4 years ago

3.3.58

4 years ago

3.3.57

4 years ago

3.3.56

4 years ago

3.3.55

4 years ago

3.3.53

4 years ago

3.3.54

4 years ago

3.3.52

4 years ago

3.3.50

4 years ago

3.3.49

4 years ago

3.3.46

4 years ago

3.3.47

4 years ago

3.3.42

4 years ago

3.3.43

4 years ago

3.3.44

4 years ago

3.3.45

4 years ago

3.3.41

4 years ago

3.3.39

4 years ago

3.3.40

4 years ago

3.3.38

4 years ago

3.3.36

4 years ago

3.3.35

4 years ago

3.3.32

4 years ago

3.3.33

4 years ago

3.3.34

4 years ago

3.3.30

4 years ago

3.3.28

4 years ago

3.3.29

4 years ago

3.3.24

4 years ago

3.3.26

4 years ago

3.3.21

4 years ago

3.3.22

4 years ago

3.3.23

4 years ago

3.3.18

4 years ago

3.3.19

4 years ago

3.3.20

4 years ago

3.3.16

4 years ago

3.3.17

4 years ago

3.3.15

4 years ago

3.3.13

4 years ago

3.3.14

4 years ago

3.3.12

4 years ago

3.3.11

4 years ago

3.3.10

4 years ago

3.3.9

4 years ago

3.3.8

5 years ago

3.3.7

5 years ago

3.3.6

5 years ago

3.3.5

5 years ago

3.3.4

5 years ago

3.3.3

5 years ago

3.3.2

5 years ago

3.3.1

5 years ago

3.3.0

5 years ago

3.2.1

5 years ago

3.2.0

5 years ago

3.1.0

5 years ago

3.0.4

5 years ago

3.0.3

5 years ago

3.0.2

5 years ago

3.0.1

5 years ago

3.0.0

5 years ago

2.0.22

5 years ago

2.0.21

5 years ago

2.0.20

5 years ago

2.0.19

5 years ago

2.0.18

5 years ago

2.0.17

5 years ago

2.0.16

5 years ago

2.0.15

5 years ago

2.0.14

5 years ago

2.0.13

5 years ago

2.0.12

5 years ago

2.0.11

6 years ago

2.0.10

6 years ago

2.0.9

6 years ago

2.0.8

6 years ago

2.0.7

6 years ago

2.0.6

6 years ago

2.0.5

6 years ago

2.0.4

6 years ago

2.0.2

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.2.13

6 years ago

1.2.12

6 years ago

1.2.11

6 years ago

1.2.10

6 years ago

1.2.9

6 years ago

1.2.8

6 years ago

1.2.7

6 years ago

1.2.6

6 years ago

1.2.5

6 years ago

1.2.4

6 years ago

1.2.3

6 years ago

1.2.2

6 years ago

1.2.1

6 years ago

1.2.0

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago