@@ -37,7 +37,10 @@ export const wordChar = createInput('\\w')
37
37
export const wordBoundary = createInput ( '\\b' )
38
38
export const digit = createInput ( '\\d' )
39
39
export const whitespace = createInput ( '\\s' )
40
- export const letter = createInput ( '[a-zA-Z]' )
40
+ export const letter = Object . assign ( createInput ( '[a-zA-Z]' ) , {
41
+ lowercase : createInput ( '[a-z]' ) ,
42
+ uppercase : createInput ( '[A-Z]' ) ,
43
+ } )
41
44
export const tab = createInput ( '\\t' )
42
45
export const linefeed = createInput ( '\\n' )
43
46
export const carriageReturn = createInput ( '\\r' )
@@ -47,7 +50,10 @@ export const not = {
47
50
wordBoundary : createInput ( '\\B' ) ,
48
51
digit : createInput ( '\\D' ) ,
49
52
whitespace : createInput ( '\\S' ) ,
50
- letter : createInput ( '[^a-zA-Z]' ) ,
53
+ letter : Object . assign ( createInput ( '[^a-zA-Z]' ) , {
54
+ lowercase : createInput ( '[^a-z]' ) ,
55
+ uppercase : createInput ( '[^A-Z]' ) ,
56
+ } ) ,
51
57
tab : createInput ( '[^\\t]' ) ,
52
58
linefeed : createInput ( '[^\\n]' ) ,
53
59
carriageReturn : createInput ( '[^\\r]' ) ,
0 commit comments