-
Notifications
You must be signed in to change notification settings - Fork 27
/
sk.json
1189 lines (1189 loc) · 75.7 KB
/
sk.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{
"'{0}' found at index {1}": "",
"(except for line terminators)": "",
"{1} Alternative": "",
"{1} and {2} are also available with the use of '{3}'": "",
"{1} can be used to match the same text the third preceding capture group matched and captured.": "",
"{1} Capturing Group": "",
"{1} is a line separator which can stand for {2}, {3}, {4}, or {5}.": "",
"{1} is a paragraph separator (PS) character.": "",
"{1} is NEL, next line character.": "",
"{1} match": "",
"{1} matches": "",
"{1} modifier:": "",
"{1} step": "",
"{1} steps": "",
"{1} subpattern": "",
"{1} test failed": "",
"{1} tests failed": "",
"{1} upvotes, {2} downvotes ({3}% like it)": "",
"{1} user(s) (including you) have a score of {2}, better than {3}% of submissions": "",
"{1} user(s) have a score of {2}, better than {3}% of submissions": "",
"{1} would be the second previous capture group, for example. {2} would be the third capture group.": "",
"{1}, matches any position": "",
"{1}. A {2} followed by a letter with no special meaning is faulted": "",
"{1}. A dot won't match {2}": "",
"{1}. All capturing groups {2} are instead treated as if they were non-capturing groups {3}.": "",
"{1}. All matches (don't return after first match)": "",
"{1}. Apply case insensitive matching to unicode characters in accordance with the unicode standard": "",
"{1}. Capturing groups {2} are no longer treated as if they were non-capturing groups {3}.": "",
"{1}. Case insensitive match (ignores case of {2})": "",
"{1}. Case insensitive matching is only applied to the US-ASCII character set": "",
"{1}. Case sensitive match": "",
"{1}. Causes {2} and {3} to match begin/end of string": "",
"{1}. Causes {2} and {3} to match the begin/end of each line (not only begin/end of string)": "",
"{1}. Dot matches newline characters": "",
"{1}. Enable all unicode features and interpret all unicode escape sequences as such": "",
"{1}. Enable the built in character classes to also match unicode characters": "",
"{1}. Force the a dollar sign, {2}, to always match end of the string, instead of end of the line. This option is ignored if the {3}-flag is set": "",
"{1}. Force the escape sequences {2}, {3}, {4}, {5}, {6}, {7}, {8} and {9} to perform ASCII-only matching instead of full Unicode matching": "",
"{1}. Force the pattern to only match consecutive matches from where the previous match ended.": "",
"{1}. Make {2}, {3}, {4}, {5}, {6}, {7}, {8} and {9} perform matching with Unicode semantic (redundant in Python 3)": "",
"{1}. Pattern strings are treated as {2}. Also causes escape sequences to match unicode characters": "",
"{1}. Spaces and text after a {2} in the pattern are ignored": "",
"{1}. Spaces and text after a {2} in the pattern are ignored (even whitespace inside character classes)": "",
"{1}. The .NET regex engine now now performs matches from right to left, instead of left ro right.": "",
"{1}. The JavaScript regex engine now returns the indices at which the regex matched in the subject string.": "",
"{1}. The match becomes greedy by default": "",
"{1}. The match becomes lazy by default. Now a {2} following a quantifier makes it greedy": "",
"{1}. The pattern is forced to become anchored at the start of the search, or at the position of the last successful match, equivalent to a {2}": "",
"{1}. Whitespaces and {2} in the pattern are treated literally": "",
"`(?R1)` checks if a call to capture group 1 was made, which will return false the first time it is encountered because the regex engine is simply parsing capture group one.": "",
"^ and $ match start/end of line": "",
"$ matches only end of pattern": "",
"3 or more of a": "",
"A case insensitive match is performed, meaning capital letters will be matched by non-capital letters and vice versa.": "",
"A character except: a, b or c": "",
"A character in the range: a-z": "",
"A character in the range: a-z or A-Z": "",
"A character not in the range: a-z": "",
"A common misconception is that repeating a capture group would create separate IDs for each time it matches. If that functionality is needed, one has to rely on the global (/g) flag instead. For example: {1}": "",
"a line": "",
"A lookbehind assertion has to be fixed width": "",
"A named subpattern may not have a name which length exceeds 32 characters": "",
"A non-capturing group allows you to apply quantifiers to part of your regex but does not capture/assign an ID.": "",
"A posix character class may only appear inside a character class": "",
"A quantifier following a lookaround serves no purpose, and can safely be removed from the regular expression": "",
"A quantifier inside a lookbehind makes it non-fixed width": "",
"A quote without content has ambiguous behavior and should be avoided": "",
"A repeated capturing group will only capture the last iteration. Put a capturing group around the repeated group to capture all iterations or use a non-capturing group instead if you're not interested in the data": "",
"A single character of: a, b or c": "",
"A single character of: a, b, c or d": "",
"A special thanks goes out to the following individuals for their hard work and contributions to the quiz:": "",
"A subpattern name must be alpha numeric and may not begin with a digit": "",
"A subpattern name must be unique": "",
"A word boundary": "",
"Absolute end of string": "",
"Account": "",
"Account Page": "",
"acts like {1}, except that if the pattern is unanchored, the bumpalong advance is not to the next character, but to the position in the subject where {2} was encountered": "",
"Add bold text": "",
"Add bulleted list": "",
"Add header": "",
"Add italic text": "",
"Add numbered list": "",
"Add tag": "",
"Add test": "",
"Add to favorites": "",
"Add to Public Library": "",
"addRunDependency": "",
"Advertisements and your privacy": "",
"After Match": "",
"After you have finished a task you can continue improving upon your solution, making it shorter, and climb higher into the leader boards.": "",
"All associated data with your account will be permanently deleted, such as your saved expressions, your library entries, and your quiz progression.": "",
"All capturing groups {1} are instead treated as if they were non-capturing groups {2}.": "",
"All settings to control the application are located here.": "",
"All tests passed": "",
"All the errors detected are listed below, from left to right, as they appear in the pattern.": "",
"All Tokens": "",
"Allow duplicate subpattern names": "",
"Allow others to edit permalink": "",
"Allows case insensitive matching of unicode characters, not only US-ASCII.": "",
"Allows regex to match unicode characters via dotall and unicode escape sequences, as well as ES6 unicode code point escapes such as {1} which is made up of {2}.": "",
"Also known as global mode, it instruct the engine not to stop after the first match has been found, but rather to continue until no more matches can be found.": "",
"Alternate - match either a or b": "",
"Alternative": "",
"Alternative notation for {1}": "",
"Always collapse left sidebar": "",
"Always collapse right sidebar": "",
"An alternate way to match alphabet letters. Equivalent to {1}. The double square brackets is not a typo, POSIX notation demands it.": "",
"An alternate way to match any letter or digit. Equivalent to {1}. The double square brackets is not a typo, POSIX notation demands it.": "",
"An empty alternative effectively makes this group optional which suggests the alternative is completely redundant": "",
"An error occurred while fetching the resource": "",
"An explanation of your regex will be automatically generated as you type.": "",
"An unescaped delimiter must be escaped with a backslash ({1})": "",
"Anchor": "",
"Anchor to start of pattern, or at the end of the most recent match": "",
"Anchors": "",
"anonymous": "",
"Another option is enabling the x flag to allow `# comments` but it will also cause the regex engine to ignore space characters. To match space characters you have to escape them: {1}.": "",
"Any changes to the library entry, both the expression, as well as title/description/etc, can be made at the following url: {1}": "",
"Any character following a {1} that is not a valid meta sequence will be faulted and raise an error. {2}, for example, will cause an error, and it will not match.": "",
"Any characters between {1} and {2}, including metacharacters, will be treated as literals.": "",
"Any digit": "",
"Any non-digit": "",
"Any non-whitespace character": "",
"Any non-word character": "",
"Any single character": "",
"Any text appearing in this group is ignored in the regex.": "",
"Any Unicode sequences, linebreaks included": "",
"Any whitespace character": "",
"Any word can be used as a tag": "",
"Any word character": "",
"approximately {1} ms": "",
"Are you sure you want to delete this regex? This action is non-reversible and will delete all versions of this regex.": "",
"Are you sure you want to delete your account?": "",
"as few times as possible, expanding as needed": "",
"as many times as possible, giving back as needed": "",
"as many times as possible, without giving back": "",
"ASCII codes 0-127": "",
"ASCII control characters": "",
"assert position at a word boundary: {1}": "",
"assert position where {1} does not match": "",
"assert that {1} {2}": "",
"Assert that the Regex below does not match": "",
"Assert that the Regex below matches": "",
"asserts position at start of {1}": "",
"asserts position at start of the string": "",
"asserts position at the end of a line": "",
"asserts position at the end of the previous match or the start of the string for the first match": "",
"asserts position at the end of the string": "",
"asserts position at the end of the string, or before the line terminator right at the end of the string (if any)": "",
"Asserts that the given subpattern can be matched here, without consuming characters": "",
"Atomic Group": "",
"Atomic group (non-capturing)": "",
"Author": "",
"Auto-complete Brackets": "",
"Automatic": "",
"Available keyboard shortcuts": "",
"Avoid using this legacy syntax for any new patterns.": "",
"Backreference": "",
"Backreferences may not be placed inside character classes. If you meant to create an octal escape, prefix the escape with a 0.": "",
"Backspace": "",
"Backspace character": "",
"Backticks can not be used in a raw string, use {1} instead": "",
"Balancing Named Capturing Group": "",
"Balancing Named Capturing Group {1}": "",
"Balancing Non-capturing Group": "",
"Because you are not signed in this entry has not been tied to an account. It is recommended you sign in so that your entries are never lost and you can manage them from the account page whenever you like.": "",
"Become a sponsor!": "",
"Before even attempting a match, the regex engine makes some checks, such as the length of the string. If it is not long enough to fit the pattern, it will automatically return a no match. This optimization can be disabled by using this modifier.": "",
"Before Match": "",
"Between 3 and 6 of a": "",
"Bogus escape: this escape is not recognized in the python flavor": "",
"Branch Reset Group": "",
"Bug Reports & Feedback": "",
"Bugs or suggestions go here": "",
"By default, {1} matches any unicode newline character or sequence thereof. Its behavior can be controlled by newline convention verbs like {2} or {3}.": "",
"By signing in you also get the ability to enhance your skills and participate in the {1} along with thousands of other regex connoisseurs!": "",
"By signing in, all your expressions will be automatically saved to your account, where you have ability to organize and manage them.": "",
"Cancel": "",
"Capture everything enclosed": "",
"capture group {1}": "",
"Capture Group {1} is {2} ... and so on": "",
"Capture Group {1} is {2} and its start/end positions can be obtained via {3} and {4}": "",
"Carriage return": "",
"Case insensitive": "",
"case insensitive": "",
"Case insensitive match": "",
"Case insensitive matching affects unicode characters as well": "",
"Case Modifier": "",
"case sensitive": "",
"Catastrophic Backtracking": "",
"Catastrophic backtracking has been detected and the execution of your expression has been halted. To find out more and what this is, please read the following article:": "",
"Category": "",
"causes a skip to the next innermost alternative if the rest of the pattern does not match": "",
"Causes the regex engine to give up on the current match if it tries to backtrack past {1}'s position. This is useful when looking to cut down on backtracking at specific points in the regex. Equivalent to {2}.": "",
"Causes the regex to exit if it tries to backtrack past {1}'s position. This is useful when looking to cut down on backtracking at specific points in the regex. Equivalent to {2}.": "",
"causes the whole match to fail outright if the rest of the pattern does not match": "",
"causes token to be ignored": "",
"Change delimiter": "",
"Character Class": "",
"Character class intersection": "",
"Character class missing closing bracket": "",
"Character class subtraction": "",
"Character class subtraction may only be done at the end of a character class": "",
"Character Classes": "",
"Character range is out of order": "",
"Character range with surrogate pairs without unicode enabled results in ambiguous behavior": "",
"Checks whether the {1} subroutine matches": "",
"Checks whether the whole pattern matches": "",
"Class Intersection": "",
"Class Subtraction": "",
"Clear": "",
"Close": "",
"Close details": "",
"Code Generator": "",
"Collapse all tests": "",
"Collapse Subtree": "",
"Collapse test": "",
"Comment": "",
"Comment group": "",
"Common Tokens": "",
"Complete match contents": "",
"Conditional": "",
"Conditional statement": "",
"Conditionally matches one of two options depending on whether the {1} capturing group matched": "",
"Conditionally matches one of two options depending on whether the lookaround matches": "",
"Contact": "",
"contains": "",
"Contents after match": "",
"Contents before match": "",
"Contents in capture group `foo`": "",
"Contents in capture group 1": "",
"Control": "",
"Control Character": "",
"Control character Y": "",
"Control characters": "",
"Control verb": "",
"Converts all subsequent tokens to their {1} equivalence until {2} is encountered": "",
"Converts metacharacters to literal characters, and also allows literal matching of the regex delimiter in use, like `/`.": "",
"Converts the subsequent token to their {1} equivalence": "",
"Copied!": "",
"Copy to clipboard": "",
"Current score: {1}": "",
"cwrap": "",
"Dark": "",
"Data": "",
"Debug Test": "",
"Decimal digits": "",
"Decrease speed": "",
"Decrease step range": "",
"Default code generator language": "",
"Default flavor": "",
"Definition": "",
"Delete": "",
"Delete account": "",
"Delete Account and Data": "",
"Delete library entry": "",
"Delete permalink": "",
"Delete Regex": "",
"Delete regular expression": "",
"Delimiters": "",
"Description": "",
"Description of regular expression": "",
"Detailed match information will be displayed here automatically.": "",
"Disable all keyboard shortcuts": "",
"Disallow duplicate subpattern names": "",
"Disallow meaningless escapes": "",
"Disallow others to edit permalink": "",
"Disallows backtracking past {1}'s position, and gives up matching the current alternation if there's a failure. If instead {1} is used outside of an alternation, it will act like {3}. Equivalent to {2}.": "",
"Do note that these tasks do not necessarily promote best practices in real life scenarios, but rather aim to teach you the fundamentals of writing powerful regular expressions.": "",
"does {1} match": "",
"does match": "",
"Does not allow the capture group ID to be incremented for all enclosed capture groups.": "",
"Don't return after first match": "",
"Donate": "",
"Dot matches newline": "",
"Downvote": "",
"Due to a bug in PCRE creating ranges with an escaped literal is unsafe. To avoid this, simply use the literal representation instead": "",
"Duplicate group names": "",
"Duplicate/reset subpattern group number": "",
"Each successful match will remove the content of the referenced group {1}, allowing for balanced matches to be performed.": "",
"Edit account entry": "",
"Edit Library Entry": "",
"Edit personal title": "",
"Edit title and tags": "",
"Editor": "",
"Else match the following regex": "",
"empty character class — matches {1}": "",
"Empty match modifier": "",
"empty string": "",
"Enable or disable the syntax highlighting of your regular expression in the editor": "",
"Enable unicode support": "",
"Enables unicode support for predefined classes": "",
"End of string": "",
"End of word": "",
"End quote literals without a corresponding open quote literal {1} match null, and only serve to create visual noise. If you meant to match the literal {2}, remove the backslash.": "",
"ends with": "",
"Engine Error": "",
"Enjoy!": "",
"Ensures that the given pattern will match, ending at the current position in the expression. The pattern be of variable width. Does not consume any characters.": "",
"Ensures that the given pattern will match, ending at the current position in the expression. The pattern must have a fixed width. Does not consume any characters.": "",
"Ensures that the given pattern would not match and end at the current position in the expression. The pattern be of variable width. Does not consume characters.": "",
"Ensures that the given pattern would not match and end at the current position in the expression. The pattern must have a fixed width. Does not consume characters.": "",
"Enter your regex and hit submit to see the result.": "",
"equals": "",
"Equivalent to {1}": "",
"Equivalent to {1}.": "",
"Equivalent to boolean OR": "",
"Error reported by engine: {1}": "",
"Escape sequences like {1} will also match unicode characters.": "",
"Exactly 3 of a": "",
"Expand all tests": "",
"Expand Subtree": "",
"Expand test": "",
"Expected group {1} to contain `{2}` but did not": "",
"Expected group {1} to end with `{2}` but was instead `{3}`": "",
"Expected group {1} to equal `{2}` but was instead `{3}`": "",
"Expected group {1} to start with `{2}` but was instead `{3}`": "",
"Expected regex to match, but did not.": "",
"Expected regex to not match, but did.": "",
"Explanation": "",
"Export Matches": "",
"Export Method": "",
"eXtra": "",
"Favorite Regex": "",
"Fewest Points": "",
"Filter by Flavor": "",
"Flags/Modifiers": "",
"Flavor": "",
"Flavor Help": "",
"Follow me on twitter!": "",
"For a full regex reference for {1}, please visit:": "",
"For example, repeating 1-3 digits and a period 3 times can be done like this: {1}": "",
"Force a matching failure at a specific point in the regex. Equivalent to {1}, and a synonym of {2}.": "",
"Full match": "",
"full match": "",
"Full Match": "",
"Full Search Result": "",
"Function": "",
"General": "",
"General Tokens": "",
"Generated Code": "",
"given the following test string": "",
"given the string {1} assert that {2} {3} {4}": "",
"Global": "",
"Global pattern flags": "",
"Go to beginning": "",
"Go to end": "",
"Go to library entry": "",
"Go to the beginning": "",
"Go to the end": "",
"Golang/RE2, Python, and Javascript consider {1} to be just vertical tab (ascii {2}).": "",
"Golang/RE2, Python, and Javascript equivalent is {1}.": "",
"greedy": "",
"Greedy quantifier": "",
"Group": "",
"Group {1}": "",
"Group {1} found at {2}": "",
"Group {1} no longer exists in the pattern or did not participate in the match": "",
"Group {1} was not expected to participate in the match but did anyway": "",
"Group Constructs": "",
"group did not participate in match": "",
"Groups are no longer implicitly capturing": "",
"Groups with the same index must either have the same name or both be non-named groups": "",
"Headers": "",
"here": "",
"Here comes a {1} tab character.": "",
"Hex": "",
"Hex character YY": "",
"Hex character YYYY": "",
"Hexadecimal digits": "",
"Hexadecimal replacement values": "",
"Highlight Syntax": "",
"Horizontal whitespace character": "",
"If capturing group 1 returned a match, the pattern before the alternate {1} is matched. Otherwise, the pattern after the alternate {1} is matched.": "",
"If condition is met, match the following regex": "",
"If left to automatic, the code generator will mirror the currently selected flavor in the editor": "",
"If recursion of the whole pattern is successful, match the pattern before the {1} otherwise match the pattern after the {1}.": "",
"If the lookahead succeeds, matches the pattern before the vertical bar. Otherwise, matches the pattern after the vertical bar. The lookaround can be negative also. Global flag breaks conditionals.": "",
"If the lookbehind succeeds, match the pattern before the vertical bar. Otherwise, matches the pattern after the vertical bar. The lookaround can be negative. Global flag, 'g', breaks conditionals.": "",
"If this token is inside a capturing group, only that capturing group is ended successfully at that particular location, while the parent pattern continues to execute.": "",
"If you are working on very large and complex expressions, turning this option off will yield improved performance": "",
"If you encounter any issues, quirky behavior or bugs, please open up an issue on github with all the relevant details": "",
"If you have any questions or concerns, please feel free to {1}.": "",
"If you want to permanently remove the saved data, you can easily do so from here. The delete link will be automatically tied to your account, so you never have to worry about losing it.": "",
"If you're running an ad blocker, consider whitelisting regex101 to support the website.": "",
"Ignore whitespace": "",
"Ignore whitespace / verbose": "",
"In PCRE a recursion test {1}, group name {2}, or a relative position {3} can be used as the conditional. Global flag breaks conditionals as the engine does a second pass over an already matched/consumed string.": "",
"In the example below, the first alternate matched \"a\", and the second one matched \"bc\", however once it bumped into \"X\" none of the alternatives resulted in a match. Therefore the engine cannot return the next \"a\" as a match because \"X\" is not the last location where a match occurred.": "",
"In this case `(?(R&sub1)...|...)` checks if a call to `sub1` has been made. The first time the recursive conditional is parsed, the engine is in the process of matching what `sub1` requires, not yet finished. Conditional will return false and match `ky` instead.": "",
"Include full match in exported data": "",
"Include non-participating groups in match result": "",
"include the latest version of the regex crate in your Cargo.toml": "",
"Incomplete group structure": "",
"Increase speed": "",
"Increase step range": "",
"Inline comment, discarded by the engine when matching the regex": "",
"Inline modifiers": "",
"Inline modifiers cannot be placed in the root of a conditional due to a bug in the .NET regex engine": "",
"Input String": "",
"Insert a backspace": "",
"Insert a backspace character.": "",
"Insert a bell": "",
"Insert a bell character.": "",
"Insert a carriage return": "",
"Insert a carriage return character.": "",
"Insert a form-feed": "",
"Insert a form-feed character.": "",
"Insert a newline": "",
"Insert a newline character.": "",
"Insert a null": "",
"Insert a null character.": "",
"Insert a personal title": "",
"Insert a tab": "",
"Insert a tab character.": "",
"Insert a vertical tab": "",
"Insert a vertical tab character.": "",
"Insert code snippet": "",
"insert comparison string": "",
"Insert entire input string": "",
"Insert last captured group": "",
"Insert link": "",
"Insert quote": "",
"insert test description": "",
"insert test string": "",
"insert your regular expression here": "",
"insert your replacement value here": "",
"insert your test string here": "",
"inserts a backspace character {1}": "",
"inserts a carriage return {1}": "",
"inserts a form-feed character {1}": "",
"inserts a line-feed (newline) character {1}": "",
"inserts a tab character {1}": "",
"inserts a vertical tab character {1}": "",
"inserts esc {1}": "",
"inserts the bell character {1}": "",
"inserts the character {1} with index {2} ({3} or {4})": "",
"inserts the entire input string": "",
"inserts the last group that was most recently captured by the regex": "",
"inserts the matched substring": "",
"inserts the portion of the string that follows the matched substring": "",
"inserts the portion of the string that precedes the matched substring": "",
"inserts the same text as most recently matched by the {1} capturing group": "",
"inserts the same text as most recently matched by the capturing group named {1}": "",
"inserts the same text as most recently matched by the entire pattern": "",
"Internal engine error: {1}": "",
"Introduction": "",
"Invalid character class intersection. Make sure the tokens to the left and right of this token are intersectable": "",
"Invalid control character": "",
"Invalid placement of hyphen; there may only be one inside the group": "",
"Invalid unicode escape": "",
"is null": "",
"Isolates part of the full match to be later referred to by ID within the regex or the matches array. IDs start at 1.": "",
"JIT Modifier": "",
"Jump {1} steps backwards": "",
"Jump {1} steps forward": "",
"Keep in mind that Python 3 is going to treat your whole script as unicode by default, therefore using this flag would be redundant. See the {1} flag to limit matches to ASCII characters only. Python 2 requires this flag to turn on unicode support.": "",
"Keyboard Shortcuts": "",
"Language": "",
"Last Group": "",
"lazy": "",
"Lazy quantifier": "",
"Letters": "",
"Letters and digits": "",
"Library entries": "",
"Library Entry": "",
"Light": "",
"Like regex101? Support it by donating!": "",
"Limits the number of recursions the engine is allowed to make to `d` times. This user set limit cannot be increased past the compile time value or the default, however it can be restricted.": "",
"Limits the number of times the regex engine is allowed to call `match()` to `x` times. This user set limit cannot be increased past the compile time value or the default, however it can be restricted.": "",
"Line break modifier": "",
"Line terminator(s) are: {1} {2}": "",
"Lines are delimited by: {1} {2}": "",
"Link to regular expression": "",
"List": "",
"Live Help": "",
"Load example in editor": "",
"Loading code sample...": "",
"Loading content...": "",
"Loading markdown...": "",
"Loading...": "",
"Localized inline modifiers": "",
"Lonely End Quote": "",
"Lookahead conditional": "",
"Lookaround": "",
"Lookbehind conditional": "",
"lowercase": "",
"Lowercase letters": "",
"Lowercase Transformation": "",
"Make escape sequences perform ASCII-only matching": "",
"Make permalink private": "",
"Make permalink public": "",
"Make quantifiers lazy": "",
"Make regex perform ASCII-only matching instead of full Unicode matching. Applies to [a-z] ranges and escape sequences.": "",
"Makes any character literal": "",
"Makes it so that any unicode newline character or sequence thereof counts as a line break.": "",
"Makes it so that either a carriage return character or a line feed character, or the two in sequence are considered a line break.": "",
"Makes it so that empty strings will not be allowed to be matched by the pattern at the start of the subject string.": "",
"Makes it so that empty strings will not be allowed to be matched by the pattern.": "",
"Makes it so that only a carriage return character followed by a line feed character is considered a line break. Common in Windows documents.": "",
"Makes it so that only a carriage return character is considered a line break.": "",
"Makes it so that only a line feed character is considered a line break. Common in UNIX documents.": "",
"Makes it so that the PCRE engine will no longer use just in time compilation.": "",
"marker verb whose main purpose is to track how a match was arrived at": "",
"Match": "",
"Match {1}": "",
"Match {1} failed in {2} step(s)": "",
"Match {1} found in {2} step(s)": "",
"Match {1} halted after {2} step(s)": "",
"Match {1} was found at {2}": "",
"Match a single character not present in both the lists below": "",
"match a single character not present in the intersection of tokens within this set": "",
"Match a single character not present in the list below": "",
"match a single character not present in the relative complement of the sets": "",
"match a single character not present in the set": "",
"Match a single character not present the relative complement of the lists below": "",
"Match a single character present in both the lists below": "",
"Match a single character present in relative complement of the lists below": "",
"match a single character present in the intersection of tokens within this set": "",
"Match a single character present in the list below": "",
"match a single character present in the relative complement of the sets": "",
"match a single character present in the set": "",
"match any non-word character in any script (equivalent to {1})": "",
"match any word character in any script (equivalent to {1})": "",
"Match anything but a newline": "",
"Match everything enclosed": "",
"Match expression defined in capture group `name`": "",
"Match expression defined in capture group 1": "",
"Match expression defined in the capture group \"{name}\"": "",
"Match expression defined in the capture group called \"letter\". This is an alternative notation for \"{1}\"": "",
"Match expression defined in the capture group called `letter`.": "",
"Match expression defined in the capture group named \"letter\"": "",
"Match expression defined in the capture group with the given name. It does not require that the capture group be defined beforehand.": "",
"Match expression defined in the first capture group following the current position in the expression. {1} is the second capture group, {2} is the capture group immediately preceding the current position.": "",
"Match expression defined in the first relative capture group": "",
"Match expression defined in the named capture group `letter`": "",
"Match expression defined in the nth capture group": "",
"Match expression defined in the nth capture group ahead of the current position of {1}. For example {2} is the second previous capture group.": "",
"Match expression defined in the nth capture group ahead of the current position of {1}. For example, {2} is the second upcoming capture group.": "",
"Match expression defined in the nth capture group.": "",
"Match expression defined in the nth capture group. `n` can be positional as well. For example, {1} stands for previous capture group, while {2} would be the third capture group. Equivalent to {3}.": "",
"Match expression defined in the nth capture group. `n` can be positional as well. For example, {1} stands for the previous capture group, while {2} would be the third next capture group. Equivalent to {3}": "",
"Match expression defined in the nth relative upcoming capture group.": "",
"Match expression defined in the nth relative upcoming subpattern": "",
"Match Information": "",
"Match nth subpattern": "",
"Match one data unit": "",
"Match previously-named capture group `letter`": "",
"Match Step {1}": "",
"Match Steps": "",
"Match subpattern `name`": "",
"Match subpattern number #": "",
"Match text the nth relative previous subpattern matched": "",
"match the remainder of the pattern with the following effective flags: {1}": "",
"Match was found at {1}": "",
"Match with full unicode": "",
"matches a alphabetic character {1}": "",
"matches a alphanumeric character {1}": "",
"matches a alphanumeric character or {1} {2} (also written as {3})": "",
"matches a backspace character {1}": "",
"matches a carriage return {1}": "",
"Matches a carriage return, unicode character U+2185.": "",
"matches a character intended to be combined with another character (e.g. accents, umlauts, enclosing boxes, etc.)": "",
"matches a character intended to be combined with another character that takes up extra space (vowel signs in many Eastern languages)": "",
"matches a character intended to be combined with another character without taking up extra space (e.g. accents, umlauts, etc.)": "",
"matches a character that encloses the character is is combined with (circle, square, keycap, etc.)": "",
"matches a character with {1} value {2} through {3}": "",
"matches a combining character (mark) as a full character on its own": "",
"matches a control character {1}": "",
"matches a digit (equivalent to {1})": "",
"matches a digit {1} (also written as {2})": "",
"matches a digit zero through nine in any script except ideographic scripts": "",
"matches a digit zero through nine in any script except ideographic scripts (equivalent to {1})": "",
"matches a form-feed character {1}": "",
"matches a hexadecimal digit {1}": "",
"matches a letter or ideograph that does not have lowercase and uppercase variants": "",
"matches a letter that appears at the start of a word when only the first letter of the word is capitalized": "",
"matches a letter that exists in lowercase and uppercase variants (combination of {1}, {2} and {3})": "",
"matches a line separator character {1}": "",
"matches a line-feed (newline) character {1}": "",
"matches a lowercase letter {1}": "",
"matches a lowercase letter that has an uppercase variant": "",
"Matches a newline character": "",
"Matches a null character, most often visually represented in unicode using U+2400.": "",
"matches a number that looks like a letter, such as a Roman numeral": "",
"matches a paragraph separator character {1}": "",
"matches a punctuation character {1}": "",
"matches a punctuation character such as an underscore that connects words": "",
"matches a single character in the list": "",
"matches a single character in the range between {1} {2} and {3} {4} ({5})": "",
"matches a special character that is used like a letter": "",
"matches a superscript or subscript digit, or a number that is not a digit (excluding numbers from ideographic scripts)": "",
"matches a tab character {1}": "",
"Matches a tab character. Historically, tab stops happen every 8 characters.": "",
"Matches a unicode character outside of the given property.": "",
"Matches a unicode character that doesn't have any of the given properties.": "",
"Matches a unicode character with the given group of properties or categories:": "",
"Matches a unicode character with the given property:": "",
"matches a uppercase letter {1}": "",
"matches a vertical tab character": "",
"matches a visible character {1}": "",
"matches a visible character or the space character {1}": "",
"matches a whitespace character that is invisible, but does take up space": "",
"matches a whitespace character, excluding line breaks {1}": "",
"matches a whitespace character, including a line break {1} (also written as {2})": "",
"Matches an `a` character or nothing.": "",
"matches an ASCII {1} or Latin-1 {2} control character": "",
"matches an empty string (any position)": "",
"matches an uppercase letter that has a lowercase variant": "",
"matches any character {1}": "",
"Matches any character except for an a, b or c": "",
"Matches any character in the valid ASCII range. Equivalent to {1}. The double square brackets is not a typo, POSIX notation demands it.": "",
"Matches any character other than newline (or including line terminators with the {1} flag)": "",
"Matches any character that is not a newline, the opposite of {1}. Not affected by the single line {2} flag.": "",
"Matches any character that is not horizontal whitespace {1}.": "",
"matches any character that's not a digit (equivalent to {1})": "",
"matches any character that's not a horizontal whitespace character": "",
"matches any character that's not a vertical whitespace character": "",
"matches any character, including newline": "",
"matches any character, including unicode {1}": "",
"Matches any characters between a and z, including a and z.": "",
"Matches any characters between a-z or A-Z. You can combine as much as you please.": "",
"Matches any characters defined in the class, except for any of the characters defined in the nested character class.": "",
"Matches any characters except those in the range a-z.": "",
"matches any characters in the {1} {2}": "",
"matches any characters that {1} does not": "",
"matches any code point reserved for private use": "",
"matches any code point to which no character has been assigned": "",
"matches any currency sign": "",
"Matches any decimal digit. Equivalent to {1}.": "",
"matches any horizontal whitespace character (equivalent to {1})": "",
"matches any kind of closing bracket": "",
"matches any kind of closing quote": "",
"matches any kind of hyphen or dash": "",
"matches any kind of invisible character (equivalent to {1})": "",
"matches any kind of letter from any language": "",
"matches any kind of numeric character in any script": "",
"matches any kind of opening bracket": "",
"matches any kind of opening quote": "",
"matches any kind of punctuation character": "",
"matches any kind of punctuation character that is not a dash, bracket, quote or connector": "",
"matches any kind of visible character (equivalent to {1})": "",
"matches any kind of whitespace or invisible separator": "",
"Matches any letter, digit or underscore. Equivalent to {1}.": "",
"matches any math symbols, currency signs, dingbats, box-drawing characters, etc": "",
"matches any mathematical symbol": "",
"matches any non-newline character": "",
"matches any non-numeric character in any script (equivalent to {1})": "",
"matches any non-whitespace character (equivalent to {1})": "",
"matches any non-word character (equivalent to {1})": "",
"matches any number of Unicode characters that form an extended Unicode sequence": "",
"Matches any space, tab or newline character.": "",
"matches any Unicode newline sequence": "",
"Matches any Unicode newline sequence. Equivalent to (?>\\r\\n|\\n|\\x0b|\\f|\\r|\\x85).": "",
"Matches any valid Unicode sequence, including line breaks. Equivalent to {1}.": "",
"matches any vertical whitespace character": "",
"matches any whitespace character (equivalent to {1})": "",
"matches any word character (equivalent to {1})": "",
"Matches anything not matched by {1}.": "",
"Matches anything other than a decimal/digit.": "",
"Matches anything other than a letter, digit or underscore. Equivalent to {1}": "",
"Matches anything other than a space, tab or newline.": "",
"Matches as few characters as possible.": "",
"Matches as many characters as possible; backtracking can't reduce the number of characters matched. Because it is greedy, it will match all the way to the last digit, leaving nothing else for the {1} to match. Without backtracking, this regex fails to produce a match.": "",
"Matches as many characters as possible.": "",
"Matches ASCII characters typically associated with Control+A through Control+Z: \\x01 through \\x1A.": "",
"Matches at least 3 consecutive `a` characters.": "",
"Matches between 3 and 6 (inclusive) consecutive `a` characters.": "",
"Matches characters that are not whitespace, letters or numbers. The double square brackets is not a typo, POSIX notation demands it.": "",
"Matches characters that are often used to control text presentation, including newlines, null characters, tabs and the escape character. Equivalent to {1}. The double square brackets is not a typo, POSIX notation demands it.": "",
"Matches decimal digits. Equivalent to {1} or {2}. The double square brackets is not a typo, POSIX notation demands it.": "",
"Matches either an a, b or c character": "",
"Matches either what is before the {1} or what is after it - in this case `a` or `b`.": "",
"Matches end of word (POSIX syntax), equivalent to {1}": "",
"matches esc {1}": "",
"Matches exactly 3 consecutive `a` characters.": "",
"Matches exactly one data unit of input. Can match individual bytes in UTF-8 mode, leading to undefined behaviour if a search starts inside a character.": "",
"Matches expression defined in the capture group with the given name.": "",
"Matches hexadecimal digits, case insensitive. Equivalent to {1}.": "",
"matches invisible control characters and unused code points": "",
"matches invisible formatting indicator": "",
"Matches letters, numbers and underscores. Equivalent to {1} or {2}. The double square brackets is not a typo, POSIX notation demands it.": "",
"Matches lowercase letters. Equivalent to {1}. The double square brackets is not a typo, POSIX notation demands it.": "",
"matches one data unit, even in UTF mode (best avoided)": "",
"matches one half of a surrogate pair in {1} encoding": "",
"Matches one or more consecutive `a` characters.": "",
"Matches printable characters, part of the basic latin set, such as letters and spaces, without including control characters. The double square brackets is not a typo, POSIX notation demands it.": "",
"Matches printable, non-whitespace, non-control characters only. Equivalent to {1}. The double square brackets is not a typo, POSIX notation demands it.": "",
"Matches spaces and tabs (but not newlines). Equivalent to {1}. The double square brackets is not a typo, POSIX notation demands it.": "",
"Matches spaces, tabs, non-breaking/mathematical/ideographic spaces, and so on. Works with Unicode.": "",
"Matches start of word (POSIX syntax), equivalent to {1}": "",
"Matches text the nth group matched and captured. `n` represents the capture group number and can positionally refer to past capture groups as well.": "",
"Matches the 16-bit character with the given hex value.": "",
"Matches the 8-bit character with the given hex value.": "",
"Matches the 8-bit character with the given octal value.": "",
"Matches the backspace control character. {1} stands for `word boundary` when outside of a character class {2}.": "",
"matches the bell character {1}": "",
"matches the character {1} with index {2} ({3} or {4}) literally ({5})": "",
"matches the characters {1} literally ({2})": "",
"matches the control sequence {1} {2}": "",
"Matches the end of a string only. Unlike {1}, this is not affected by multiline mode, and, in contrast to {2}, will not match before a trailing newline at the end of a string.": "",
"Matches the end of a string or the position before the line terminator right at the end of the string (if any). Unlike {1}, this is not affected by multiline mode.": "",
"Matches the end of a string without consuming any characters. If multiline mode is used, this will also match immediately before a newline character.": "",
"matches the entire pattern": "",
"Matches the expression defined in capture group 1.": "",
"matches the expression defined in the {1} capture group": "",
"matches the expression defined in the capture group \"{1}\"": "",
"Matches the intersection between the two character classes. Useful if you want to white or blacklist certain characters from a broader class.": "",
"matches the intersection of the tokens to the left and right of this token": "",
"Matches the longest possible substring in the group and doesn't allow later backtracking to reevaluate the group. It is not a capturing group.": "",
"matches the negation of {1}": "",
"matches the previous token between {1} and {2} times, {3} {4}": "",
"matches the previous token exactly {1} {2} {3}": "",
"Matches the same text a capture group called `name` matched and captured. Alternate notations are {1} and {2}. Valid for .NET.": "",
"matches the same text as most recently matched by the {1} capturing group": "",
"matches the same text as most recently matched by the capturing group named {1}": "",
"matches the same text as most recently matched by the entire pattern": "",
"Matches the same text capture group called `letter` matched and captured.": "",
"Matches the same text matched and captured by a previously named capture group.": "",
"Matches the same text matched by a previously named capture group.": "",
"Matches the same text the nth group prior to {1} matched and captured.": "",
"Matches the start of a string only. Unlike {1}, this is not affected by multiline mode.": "",
"Matches the start of a string without consuming any characters. If {1} multiline mode is used, this will also match immediately after a newline character.": "",
"Matches the text captured by the nth group. n can contain more than one digit, if necessary.": "",
"matches the tokens to the left of this, minus any of the tokens present on the right": "",
"Matches the unicode character with the given hex value. When using the `/u` flag, 16-bit character (surrogate/supplementary characters included) syntax becomes `\\u{...}`.": "",
"Matches the very end of a string only. Unlike {1}, this is not affected by multiline mode.": "",
"Matches unicode vertical whitespace, considered a character class by the PCRE engine: {1}.": "",
"Matches uppercase letters. Equivalent to {1}. The double square brackets is not a typo, POSIX notation demands it.": "",
"matches various symbols that are not math symbols, currency signs, or combining characters": "",
"Matches whitespace characters. Equivalent to {1}. The double square brackets is not a typo, POSIX notation demands it.": "",
"Matches zero or more consecutive `a` characters.": "",
"Matches, without consuming any characters, at the position between two characters matched by {1} or {2}.": "",
"Matches, without consuming any characters, immediately between a character matched by {1} and a character not matched by {1} (in either order). It cannot be used to separate non words from words.": "",
"Max Execution Time": "",
"May only be used to define functions. No matching is done in this group.": "",
"meaningless quantifier": "",
"Meta Escape": "",
"Meta Sequences": "",
"Modifier": "",
"Most Points": "",
"Most Recent": "",
"Move down": "",
"Move up": "",
"Multiline": "",
"My Expressions": "",
"My Favorites": "",
"My Library Entries": "",
"My Regular Expressions": "",
"Name or other identifier of the author": "",
"Named backreference may not be used before group definition": "",
"Named Capture Group {1}": "",
"Named capture groups can be called via {1}": "",
"Named Capturing Group": "",
"Need help selecting flavor?": "",
"Negation of \\h": "",
"Negation of \\p": "",
"Negation of \\pX": "",
"Negation of \\v": "",
"Negative Lookahead": "",
"Negative Lookbehind": "",
"Nested character classes act as boolean OR, equivalent to simply using {1}": "",
"Newline": "",
"Next page": "",
"Next question": "",
"No cookies will be used for tracking and no third party scripts will be loaded.": "",
"No data": "",
"No data captured during the debug process.": "",
"no description available": "",
"No hex code was specified": "",
"No Internet Connection": "",
"No Match": "",
"No match groups were extracted.": "",
"No result": "",
"No tests matched your filter, click {1} to show all.": "",
"Non-atomic Positive Lookahead": "",
"Non-atomic Positive Lookbehind": "",
"Non-capturing group": "",
"Non-capturing group that discards backtracking positions once matched.": "",
"Non-capturing Group. Matches the tokens contained with the following effective flags: {1}": "",
"Non-capturing groups": "",
"Non-word boundary": "",
"not": "",
"Note that {1} is wrapped in a superfluous capture group to help visually identify its match in the example string.": "",
"Note that clicking any of the links above will refresh the page. Your data will be saved to local storage and restored once you return to the website.": "",
"Note that this feature is not yet supported on all browsers; use at your own discretion!": "",
"Note: for Python 2.7 compatibility, use ur{1}{2} to prefix the regex and u\"\" to prefix the test string and substitution.": "",
"Nothing to preview": "",
"Null character": "",
"Octal": "",
"Octal character ddd": "",
"Octal Character Table": "",
"Ok": "",
"Once `(?1)` is called, `(?(R1)true|false)` will return true since capture group 1 was called, and will match `ction`": "",
"Once we recursively call `(?&sub1)` the conditional will return true as `(?<sub1>)` finished matching, thus `ction` will match.": "",
"Once you have solved each task, you will be presented with statistics over how well others have done in that task, and the next task will be made available to you.": "",
"one": "",
"One or more of a": "",
"Only the bare minimum information is retrieved and saved in order to identify your account.": "",
"Open code generator": "",
"Open regex debugger": "",
"Open regex in editor": "",
"optional": "",
"or": "",
"Order By": "",
"Parsing HTML with regex is seldom a good idea, despite there being a task in the quiz to do just that.": "",
"Pattern Backtrack Indicator": "",
"Pattern Error": "",
"Pattern may not end with a trailing backslash": "",
"Pattern modifier": "",
"Pattern strings will be treated as UTF-16, which means that unicode characters will also be included in {1} ranges, and in escape sequences like {2}.": "",
"Pause": "",
"PCRE equivalent is {1}.": "",
"Perform matching from right to left": "",
"Plain Text": "",
"Play": "",
"Please {1} by clicking the link or the button in the left sidebar.": "",
"Please enable JavaScript to use this web application.": "",
"Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report.": "",
"Please note this feature is experimental in JavaScript and might not be supported by your browser.": "",
"Please wait while the app is loading...": "",
"Please wait while your expression is being debugged...": "",
"Please wait while your request is being processed...": "",
"Positive Lookahead": "",
"Positive Lookbehind": "",
"Posix Class": "",
"POSIX Word Boundaries must be the only item inside a character class": "",
"possessive": "",
"Possessive quantifier": "",
"Pre-define patterns before using them": "",
"Press {1} to copy": "",
"Preview": "",
"Previous page": "",
"Print the match result": "",
"Print the result of the substitution": "",
"Processing...": "",
"Quantifier": "",
"Quantifier range is too large": "",
"Quantifiers": "",
"Quick Reference": "",
"Quiz Submission Score": "",
"Quote": "",
"Quote; treat as literals": "",
"Range": "",
"Read more": "",
"Recurse entire pattern": "",
"Recursive Conditional statement": "",
"Recursively match the entire expression. Equivalent to {1} or {2}.": "",
"regex": "",
"Regex Debugger": "",
"Regex Editor": "",
"Regex engine modifier": "",
"Regex Flags": "",
"Regex Library": "",
"Regex Quiz": "",
"RegEx Score (lower is better)": "",
"Regex Versions": "",
"Regex will continue parsing the string keeping in mind the last match location. If the next match is not located directly after the last, this next match is discarded.": "",
"Regex101 only supports inline modifiers to be placed at the start of the regex for python (which is also best practice)": "",
"Regular Expression": "",
"Relevance": "",
"Remove from favorites": "",
"removeRunDependency": "",
"Removes the most recently matched text from the group {1} if the contained pattern matches": "",
"Removes the most recently matched text from the group {1} if the contained pattern matches, and captures the text between the two groups in {2}": "",
"Replaces the text conditionally depending on if the {1} matched": "",
"Reset match": "",
"resets the starting point of the reported match. Any previously consumed characters are no longer included in the final match": "",
"Restrict matches to ASCII only": "",
"Result": "",
"result will be a String with the substituted value": "",
"result will be a tuple containing the start and end indices for the first match in the string": "",
"result will be an iterator over tuples containing the start and end indices for each match in the string": "",
"Returns a string with the full match result. `0` can be replaced with any desired capture group ID to return that part of the match instead.": "",
"Run tests": "",
"Run unit tests (when view is open)": "",
"Save": "",
"Save & Share": "",
"Save Regex": "",
"Save Regular Expression": "",
"Saving settings...": "",
"script": "",
"script extension": "",
"Search library": "",
"Search reference": "",
"Seek one step backwards": "",
"Seek one step forward": "",
"Select a service provider": "",
"Select assertion": "",
"Select Regex Version": "",
"Select target": "",
"Select the flavor you want to use when the site loads. Note: a saved entry's flavor will override this": "",
"send an email": "",
"Send me an email": "",
"Separates the true and false case of the parent conditional.": "",
"Set Regex Options": "",
"Sets the convention for newline matching to {1}, {2}, or {3} for things like the {4} metacharacter.": "",
"Sets the given position in the regex as the new start of the match. Nothing preceding {1} will be returned as part of the full match.": "",
"sets the property mode to {1}": "",
"sets the property mode to Unicode": "",
"Settings": "",
"Shortcut": "",
"shorthand for {1}": "",
"Show all tests": "",
"Show how many steps a regular expression takes to evaluate": "",
"Show informative and helpful tooltips when hovering tokens in the regex editor": "",
"Show Line Numbers in Regex Editor": "",
"Show Line Numbers in Test String Editor and Substitution Result": "",
"Show only failed tests": "",
"Show only passed tests": "",
"Show Sidebar": "",
"Show tooltips": "",
"Show warning popup when trying to leave site with unsaved data": "",
"Sign In": "",
"Sign out": "",
"Single line": "",
"Space or tab only": "",
"specifies a newline convention: {1}, {2} or {3}": "",
"specifies a newline convention: {1}, {2} or {3} only": "",
"specifies a newline convention: {1}, followed by {2}": "",
"specifies a newline convention: all unicode newline sequences {1}": "",
"specifies a newline convention: any Unicode newline sequence": "",
"specifies a newline convention: carriage return": "",
"specifies a newline convention: line-feed": "",
"Sponsor": "",
"Sponsors": "",
"Start of match": "",
"Start of string": "",
"Start of word": "",
"Starting at the current position in the expression, ensures that the given pattern will not match. Does not consume characters.": "",
"starts with": "",
"step": "",
"steps": "",
"Sticky - searches in strings only from the index of the last match": "",
"Style": "",
"Styling with Markdown is supported": "",
"Submit": "",
"Submit Workspace to Regex Library": "",
"Submitted by": "",
"subpattern {1}": "",
"Subpattern definition construct": "",
"Subpatterns declared within each alternative of this construct will start over from the same index.": "",
"Subroutine": "",
"Substitution": "",
"Substitution result": "",
"subtract the characters not present in the set from the parent character class": "",
"Subtract the characters not present the the list below from the parent character class": "",
"Subtract the characters present in the list below from the parent character class": "",
"subtract the characters present in the set from the parent character class": "",
"Success": "",
"suppresses the start-of-match optimizations that are otherwise run by Perl": "",
"Surrogate Pair": "",
"Surrogate values are disallowed in Unicode mode": "",
"Switch to regex list substitution": "",
"Switch to regex matching": "",
"Switch to regex substitution": "",
"Switch to unit tests": "",
"Tab": "",
"Tags": "",
"Task {1}": "",
"Task Statistics": "",
"Tasks": "",
"Terminate any Transformation": "",
"Terminates any of the previous {1} (uppercase) or {2} (lowercase) transformations. This is a feature only available on regex101.com.": "",
"Terminates any previous text transformation (initiated with either \\U or \\L)": "",
"Test finished in {1}{2}": "",
"Test String": "",
"Test String Backtrack Indicator": "",
"Text": "",
"Thank you for your contribution": "",
"The {1} and {2} anchors now match at the beginning/end of each line respectively, instead of beginning/end of the entire string or input.": "",
"the above tag defines encoding for this document and is for Python 2.x compatibility": "",
"The advertisements are provided by Carbon, but implemented by regex101.": "",
"The character offset is too large": "",
"The condition is invalid (you may be referencing a non-existent subpattern or group)": "",
"The data can never be recovered again!": "",
"The DEFINE group is completely ignored by regex. It gets treated as a var name=\"value\", whereas you can recall the specific pattern for use via its name. Multiple patterns can be defined in the same DEFINE group.": "",
"The engine will per default do lazy matching, instead of greedy. This reverses the meaning of {1}, which will now make the previous quantifier greedy.": "",
"The entry has automatically been added to your account which means you can at any time delete this entry, make it private and much much more.": "",
"The escape sequence to match backspace is not supported in the selected flavor": "",
"The information is fetched using a JSONP request, which contains the ad text and a link to the ad image. The JSON file and images are fetched from {1} or {2}.": "",
"The internal recursion limit was reached.": "",
"The Java regex engine reached the maximum call stack size.": "",
"The match was halted because the offset does not point to the beginning of a valid UTF-16 character.": "",
"The match was halted because your expression contains a recursive loop. This means either that the whole pattern, or a subpattern, has been called recursively for the second time at the same position in the subject string.": "",
"The number following the backslash is too large": "",
"The pattern is forced to become anchored at the start of the search or at the position of the last successful match, equivalent to a {1}.": "",
"The PCRE regex engine automatically applies some internal optimizations to regexes to avoid unnecessary backtracking. This modifier will disable that behavior, and thus the engine will backtrack until the previously matching instruction fails to do so.": "",
"The posix class is unknown/invalid": "",
"The preceding token is not quantifiable": "",
"The quantifier range is out of order": "",
"The quiz is divided into a number of different tasks, which each have a short description of the problem for you to solve.": "",
"The quiz is evaluated using the PCRE2 engine, which is also available in the main editor if you would like to do some testing.": "",
"The range is invalid because either the left or right token is erroneous": "",
"The regex debugger returned no data for the input you provided.": "",
"The regex debugger was unable to debug your pattern due to an error.": "",
"The regex did not match the subject string.": "",
"The regex engine returns match indices": "",