3.3.117 • Published 3 months ago

regexp-cjk v3.3.117

Weekly downloads
1,926
License
ISC
Repository
github
Last release
3 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.117

3 months ago

3.3.116

9 months ago

3.3.115

9 months ago

3.3.114

10 months ago

3.3.113

1 year ago

3.3.112

1 year ago

3.3.111

1 year ago

3.3.110

2 years ago

3.3.109

3 years ago

3.3.107

3 years ago

3.3.108

3 years ago

3.3.103

4 years ago

3.3.104

4 years ago

3.3.106

3 years ago

3.3.101

4 years ago

3.3.98

4 years ago

3.3.97

4 years ago

3.3.96

4 years ago

3.3.95

4 years ago

3.3.94

4 years ago

3.3.90

4 years ago

3.3.91

4 years ago

3.3.92

4 years ago

3.3.89

4 years ago

3.3.88

5 years ago

3.3.86

5 years ago

3.3.87

5 years ago

3.3.85

5 years ago

3.3.84

5 years ago

3.3.83

5 years ago

3.3.82

5 years ago

3.3.81

5 years ago

3.3.80

5 years ago

3.3.79

5 years ago

3.3.78

5 years ago

3.3.76

5 years ago

3.3.77

5 years ago

3.3.75

5 years ago

3.3.74

5 years ago

3.3.73

5 years ago

3.3.71

5 years ago

3.3.72

5 years ago

3.3.69

5 years ago

3.3.68

5 years ago

3.3.67

5 years ago

3.3.64

5 years ago

3.3.66

5 years ago

3.3.63

5 years ago

3.3.62

5 years ago

3.3.61

5 years ago

3.3.60

5 years ago

3.3.58

5 years ago

3.3.57

5 years ago

3.3.56

5 years ago

3.3.55

5 years ago

3.3.53

5 years ago

3.3.54

5 years ago

3.3.52

5 years ago

3.3.50

5 years ago

3.3.49

5 years ago

3.3.46

5 years ago

3.3.47

5 years ago

3.3.42

5 years ago

3.3.43

5 years ago

3.3.44

5 years ago

3.3.45

5 years ago

3.3.41

5 years ago

3.3.39

5 years ago

3.3.40

5 years ago

3.3.38

5 years ago

3.3.36

5 years ago

3.3.35

5 years ago

3.3.32

5 years ago

3.3.33

5 years ago

3.3.34

5 years ago

3.3.30

5 years ago

3.3.28

5 years ago

3.3.29

5 years ago

3.3.24

5 years ago

3.3.26

5 years ago

3.3.21

5 years ago

3.3.22

5 years ago

3.3.23

5 years ago

3.3.18

5 years ago

3.3.19

5 years ago

3.3.20

5 years ago

3.3.16

5 years ago

3.3.17

5 years ago

3.3.15

5 years ago

3.3.13

5 years ago

3.3.14

5 years ago

3.3.12

5 years ago

3.3.11

5 years ago

3.3.10

5 years ago

3.3.9

5 years ago

3.3.8

6 years ago

3.3.7

6 years ago

3.3.6

6 years ago

3.3.5

6 years ago

3.3.4

6 years ago

3.3.3

6 years ago

3.3.2

6 years ago

3.3.1

6 years ago

3.3.0

6 years ago

3.2.1

6 years ago

3.2.0

6 years ago

3.1.0

6 years ago

3.0.4

6 years ago

3.0.3

6 years ago

3.0.2

6 years ago

3.0.1

6 years ago

3.0.0

6 years ago

2.0.22

6 years ago

2.0.21

6 years ago

2.0.20

6 years ago

2.0.19

6 years ago

2.0.18

6 years ago

2.0.17

6 years ago

2.0.16

6 years ago

2.0.15

6 years ago

2.0.14

7 years ago

2.0.13

7 years ago

2.0.12

7 years ago

2.0.11

7 years ago

2.0.10

7 years ago

2.0.9

7 years ago

2.0.8

7 years ago

2.0.7

7 years ago

2.0.6

7 years ago

2.0.5

7 years ago

2.0.4

7 years ago

2.0.2

7 years ago

2.0.1

7 years ago

2.0.0

7 years ago

1.2.13

7 years ago

1.2.12

7 years ago

1.2.11

7 years ago

1.2.10

7 years ago

1.2.9

7 years ago

1.2.8

7 years ago

1.2.7

7 years ago

1.2.6

7 years ago

1.2.5

7 years ago

1.2.4

7 years ago

1.2.3

7 years ago

1.2.2

7 years ago

1.2.1

7 years ago

1.2.0

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago