⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 re_tests

📁 UNIX下perl实现代码
💻
📖 第 1 页 / 共 2 页
字号:
abc	abc	y	$&	abcabc	xbc	n	-	-abc	axc	n	-	-abc	abx	n	-	-abc	xabcy	y	$&	abcabc	ababc	y	$&	abcab*c	abc	y	$&	abcab*bc	abc	y	$&	abcab*bc	abbc	y	$&	abbcab*bc	abbbbc	y	$&	abbbbc.{1}	abbbbc	y	$&	a.{3,4}	abbbbc	y	$&	abbbab{0,}bc	abbbbc	y	$&	abbbbcab+bc	abbc	y	$&	abbcab+bc	abc	n	-	-ab+bc	abq	n	-	-ab{1,}bc	abq	n	-	-ab+bc	abbbbc	y	$&	abbbbcab{1,}bc	abbbbc	y	$&	abbbbcab{1,3}bc	abbbbc	y	$&	abbbbcab{3,4}bc	abbbbc	y	$&	abbbbcab{4,5}bc	abbbbc	n	-	-ab?bc	abbc	y	$&	abbcab?bc	abc	y	$&	abcab{0,1}bc	abc	y	$&	abcab?bc	abbbbc	n	-	-ab?c	abc	y	$&	abcab{0,1}c	abc	y	$&	abc^abc$	abc	y	$&	abc^abc$	abcc	n	-	-^abc	abcc	y	$&	abc^abc$	aabc	n	-	-abc$	aabc	y	$&	abcabc$	aabcd	n	-	-^	abc	y	$&	$	abc	y	$&	a.c	abc	y	$&	abca.c	axc	y	$&	axca.*c	axyzc	y	$&	axyzca.*c	axyzd	n	-	-a[bc]d	abc	n	-	-a[bc]d	abd	y	$&	abda[b-d]e	abd	n	-	-a[b-d]e	ace	y	$&	acea[b-d]	aac	y	$&	aca[-b]	a-	y	$&	a-a[b-]	a-	y	$&	a-a[b-a]	-	c	-	Invalid [] range "b-a" before HERE mark in regex m/a[b-a << HERE ]/a[]b	-	c	-	Unmatched [ before HERE mark in regex m/a[ << HERE ]b/a[	-	c	-	Unmatched [ before HERE mark in regex m/a[ << HERE /a]	a]	y	$&	a]a[]]b	a]b	y	$&	a]ba[^bc]d	aed	y	$&	aeda[^bc]d	abd	n	-	-a[^-b]c	adc	y	$&	adca[^-b]c	a-c	n	-	-a[^]b]c	a]c	n	-	-a[^]b]c	adc	y	$&	adc\ba\b	a-	y	-	-\ba\b	-a	y	-	-\ba\b	-a-	y	-	-\by\b	xy	n	-	-\by\b	yz	n	-	-\by\b	xyz	n	-	-\Ba\B	a-	n	-	-\Ba\B	-a	n	-	-\Ba\B	-a-	n	-	-\By\b	xy	y	-	-\by\B	yz	y	-	-\By\B	xyz	y	-	-\w	a	y	-	-\w	-	n	-	-\W	a	n	-	-\W	-	y	-	-a\sb	a b	y	-	-a\sb	a-b	n	-	-a\Sb	a b	n	-	-a\Sb	a-b	y	-	-\d	1	y	-	-\d	-	n	-	-\D	1	n	-	-\D	-	y	-	-[\w]	a	y	-	-[\w]	-	n	-	-[\W]	a	n	-	-[\W]	-	y	-	-a[\s]b	a b	y	-	-a[\s]b	a-b	n	-	-a[\S]b	a b	n	-	-a[\S]b	a-b	y	-	-[\d]	1	y	-	-[\d]	-	n	-	-[\D]	1	n	-	-[\D]	-	y	-	-ab|cd	abc	y	$&	abab|cd	abcd	y	$&	ab()ef	def	y	$&-$1	ef-*a	-	c	-	Quantifier follows nothing before HERE mark in regex m/* << HERE a/(*)b	-	c	-	Quantifier follows nothing before HERE mark in regex m/(* << HERE )b/$b	b	n	-	-a\	-	c	-	Search pattern not terminateda\(b	a(b	y	$&-$1	a(b-a\(*b	ab	y	$&	aba\(*b	a((b	y	$&	a((ba\\b	a\b	y	$&	a\babc)	-	c	-	Unmatched ) before HERE mark in regex m/abc) << HERE /(abc	-	c	-	Unmatched ( before HERE mark in regex m/( << HERE abc/((a))	abc	y	$&-$1-$2	a-a-a(a)b(c)	abc	y	$&-$1-$2	abc-a-ca+b+c	aabbabc	y	$&	abca{1,}b{1,}c	aabbabc	y	$&	abca**	-	c	-	Nested quantifiers before HERE mark in regex m/a** << HERE /a.+?c	abcabc	y	$&	abc(a+|b)*	ab	y	$&-$1	ab-b(a+|b){0,}	ab	y	$&-$1	ab-b(a+|b)+	ab	y	$&-$1	ab-b(a+|b){1,}	ab	y	$&-$1	ab-b(a+|b)?	ab	y	$&-$1	a-a(a+|b){0,1}	ab	y	$&-$1	a-a)(	-	c	-	Unmatched ) before HERE mark in regex m/) << HERE (/[^ab]*	cde	y	$&	cdeabc		n	-	-a*		y	$&	([abc])*d	abbbcd	y	$&-$1	abbbcd-c([abc])*bcd	abcd	y	$&-$1	abcd-aa|b|c|d|e	e	y	$&	e(a|b|c|d|e)f	ef	y	$&-$1	ef-eabcd*efg	abcdefg	y	$&	abcdefgab*	xabyabbbz	y	$&	abab*	xayabbbz	y	$&	a(ab|cd)e	abcde	y	$&-$1	cde-cd[abhgefdc]ij	hij	y	$&	hij^(ab|cd)e	abcde	n	x$1y	xy(abc|)ef	abcdef	y	$&-$1	ef-(a|b)c*d	abcd	y	$&-$1	bcd-b(ab|ab*)bc	abc	y	$&-$1	abc-aa([bc]*)c*	abc	y	$&-$1	abc-bca([bc]*)(c*d)	abcd	y	$&-$1-$2	abcd-bc-da([bc]+)(c*d)	abcd	y	$&-$1-$2	abcd-bc-da([bc]*)(c+d)	abcd	y	$&-$1-$2	abcd-b-cda[bcd]*dcdcde	adcdcde	y	$&	adcdcdea[bcd]+dcdcde	adcdcde	n	-	-(ab|a)b*c	abc	y	$&-$1	abc-ab((a)(b)c)(d)	abcd	y	$1-$2-$3-$4	abc-a-b-d[a-zA-Z_][a-zA-Z0-9_]*	alpha	y	$&	alpha^a(bc+|b[eh])g|.h$	abh	y	$&-$1	bh-(bc+d$|ef*g.|h?i(j|k))	effgz	y	$&-$1-$2	effgz-effgz-(bc+d$|ef*g.|h?i(j|k))	ij	y	$&-$1-$2	ij-ij-j(bc+d$|ef*g.|h?i(j|k))	effg	n	-	-(bc+d$|ef*g.|h?i(j|k))	bcdd	n	-	-(bc+d$|ef*g.|h?i(j|k))	reffgz	y	$&-$1-$2	effgz-effgz-((((((((((a))))))))))	a	y	$10	a((((((((((a))))))))))\10	aa	y	$&	aa((((((((((a))))))))))${bang}	aa	n	-	-((((((((((a))))))))))${bang}	a!	y	$&	a!(((((((((a)))))))))	a	y	$&	amultiple words of text	uh-uh	n	-	-multiple words	multiple words, yeah	y	$&	multiple words(.*)c(.*)	abcde	y	$&-$1-$2	abcde-ab-de\((.*), (.*)\)	(a, b)	y	($2, $1)	(b, a)[k]	ab	n	-	-abcd	abcd	y	$&-\$&-\\$&	abcd-$&-\abcda(bc)d	abcd	y	$1-\$1-\\$1	bc-$1-\bca[-]?c	ac	y	$&	ac(abc)\1	abcabc	y	$1	abc([a-c]*)\1	abcabc	y	$1	abc\1	-	c	-	Reference to nonexistent group\2	-	c	-	Reference to nonexistent group(a)|\1	a	y	-	-(a)|\1	x	n	-	-(a)|\2	-	c	-	Reference to nonexistent group(([a-c])b*?\2)*	ababbbcbc	y	$&-$1-$2	ababb-bb-b(([a-c])b*?\2){3}	ababbbcbc	y	$&-$1-$2	ababbbcbc-cbc-c((\3|b)\2(a)x)+	aaxabxbaxbbx	n	-	-((\3|b)\2(a)x)+	aaaxabaxbaaxbbax	y	$&-$1-$2-$3	bbax-bbax-b-a((\3|b)\2(a)){2,}	bbaababbabaaaaabbaaaabba	y	$&-$1-$2-$3	bbaaaabba-bba-b-a'abc'i	ABC	y	$&	ABC'abc'i	XBC	n	-	-'abc'i	AXC	n	-	-'abc'i	ABX	n	-	-'abc'i	XABCY	y	$&	ABC'abc'i	ABABC	y	$&	ABC'ab*c'i	ABC	y	$&	ABC'ab*bc'i	ABC	y	$&	ABC'ab*bc'i	ABBC	y	$&	ABBC'ab*?bc'i	ABBBBC	y	$&	ABBBBC'ab{0,}?bc'i	ABBBBC	y	$&	ABBBBC'ab+?bc'i	ABBC	y	$&	ABBC'ab+bc'i	ABC	n	-	-'ab+bc'i	ABQ	n	-	-'ab{1,}bc'i	ABQ	n	-	-'ab+bc'i	ABBBBC	y	$&	ABBBBC'ab{1,}?bc'i	ABBBBC	y	$&	ABBBBC'ab{1,3}?bc'i	ABBBBC	y	$&	ABBBBC'ab{3,4}?bc'i	ABBBBC	y	$&	ABBBBC'ab{4,5}?bc'i	ABBBBC	n	-	-'ab??bc'i	ABBC	y	$&	ABBC'ab??bc'i	ABC	y	$&	ABC'ab{0,1}?bc'i	ABC	y	$&	ABC'ab??bc'i	ABBBBC	n	-	-'ab??c'i	ABC	y	$&	ABC'ab{0,1}?c'i	ABC	y	$&	ABC'^abc$'i	ABC	y	$&	ABC'^abc$'i	ABCC	n	-	-'^abc'i	ABCC	y	$&	ABC'^abc$'i	AABC	n	-	-'abc$'i	AABC	y	$&	ABC'^'i	ABC	y	$&	'$'i	ABC	y	$&	'a.c'i	ABC	y	$&	ABC'a.c'i	AXC	y	$&	AXC'a.*?c'i	AXYZC	y	$&	AXYZC'a.*c'i	AXYZD	n	-	-'a[bc]d'i	ABC	n	-	-'a[bc]d'i	ABD	y	$&	ABD'a[b-d]e'i	ABD	n	-	-'a[b-d]e'i	ACE	y	$&	ACE'a[b-d]'i	AAC	y	$&	AC'a[-b]'i	A-	y	$&	A-'a[b-]'i	A-	y	$&	A-'a[b-a]'i	-	c	-	Invalid [] range "b-a" before HERE mark in regex m/a[b-a << HERE ]/'a[]b'i	-	c	-	Unmatched [ before HERE mark in regex m/a[ << HERE ]b/'a['i	-	c	-	Unmatched [ before HERE mark in regex m/a[ << HERE /'a]'i	A]	y	$&	A]'a[]]b'i	A]B	y	$&	A]B'a[^bc]d'i	AED	y	$&	AED'a[^bc]d'i	ABD	n	-	-'a[^-b]c'i	ADC	y	$&	ADC'a[^-b]c'i	A-C	n	-	-'a[^]b]c'i	A]C	n	-	-'a[^]b]c'i	ADC	y	$&	ADC'ab|cd'i	ABC	y	$&	AB'ab|cd'i	ABCD	y	$&	AB'()ef'i	DEF	y	$&-$1	EF-'*a'i	-	c	-	Quantifier follows nothing before HERE mark in regex m/* << HERE a/'(*)b'i	-	c	-	Quantifier follows nothing before HERE mark in regex m/(* << HERE )b/'$b'i	B	n	-	-'a\'i	-	c	-	Search pattern not terminated'a\(b'i	A(B	y	$&-$1	A(B-'a\(*b'i	AB	y	$&	AB'a\(*b'i	A((B	y	$&	A((B'a\\b'i	A\B	y	$&	A\B'abc)'i	-	c	-	Unmatched ) before HERE mark in regex m/abc) << HERE /'(abc'i	-	c	-	Unmatched ( before HERE mark in regex m/( << HERE abc/'((a))'i	ABC	y	$&-$1-$2	A-A-A'(a)b(c)'i	ABC	y	$&-$1-$2	ABC-A-C'a+b+c'i	AABBABC	y	$&	ABC'a{1,}b{1,}c'i	AABBABC	y	$&	ABC'a**'i	-	c	-	Nested quantifiers before HERE mark in regex m/a** << HERE /'a.+?c'i	ABCABC	y	$&	ABC'a.*?c'i	ABCABC	y	$&	ABC'a.{0,5}?c'i	ABCABC	y	$&	ABC'(a+|b)*'i	AB	y	$&-$1	AB-B'(a+|b){0,}'i	AB	y	$&-$1	AB-B'(a+|b)+'i	AB	y	$&-$1	AB-B'(a+|b){1,}'i	AB	y	$&-$1	AB-B'(a+|b)?'i	AB	y	$&-$1	A-A'(a+|b){0,1}'i	AB	y	$&-$1	A-A'(a+|b){0,1}?'i	AB	y	$&-$1	-')('i	-	c	-	Unmatched ) before HERE mark in regex m/) << HERE (/'[^ab]*'i	CDE	y	$&	CDE'abc'i		n	-	-'a*'i		y	$&	'([abc])*d'i	ABBBCD	y	$&-$1	ABBBCD-C'([abc])*bcd'i	ABCD	y	$&-$1	ABCD-A'a|b|c|d|e'i	E	y	$&	E'(a|b|c|d|e)f'i	EF	y	$&-$1	EF-E'abcd*efg'i	ABCDEFG	y	$&	ABCDEFG'ab*'i	XABYABBBZ	y	$&	AB'ab*'i	XAYABBBZ	y	$&	A'(ab|cd)e'i	ABCDE	y	$&-$1	CDE-CD'[abhgefdc]ij'i	HIJ	y	$&	HIJ'^(ab|cd)e'i	ABCDE	n	x$1y	XY'(abc|)ef'i	ABCDEF	y	$&-$1	EF-'(a|b)c*d'i	ABCD	y	$&-$1	BCD-B'(ab|ab*)bc'i	ABC	y	$&-$1	ABC-A'a([bc]*)c*'i	ABC	y	$&-$1	ABC-BC'a([bc]*)(c*d)'i	ABCD	y	$&-$1-$2	ABCD-BC-D'a([bc]+)(c*d)'i	ABCD	y	$&-$1-$2	ABCD-BC-D'a([bc]*)(c+d)'i	ABCD	y	$&-$1-$2	ABCD-B-CD'a[bcd]*dcdcde'i	ADCDCDE	y	$&	ADCDCDE'a[bcd]+dcdcde'i	ADCDCDE	n	-	-'(ab|a)b*c'i	ABC	y	$&-$1	ABC-AB'((a)(b)c)(d)'i	ABCD	y	$1-$2-$3-$4	ABC-A-B-D'[a-zA-Z_][a-zA-Z0-9_]*'i	ALPHA	y	$&	ALPHA'^a(bc+|b[eh])g|.h$'i	ABH	y	$&-$1	BH-'(bc+d$|ef*g.|h?i(j|k))'i	EFFGZ	y	$&-$1-$2	EFFGZ-EFFGZ-'(bc+d$|ef*g.|h?i(j|k))'i	IJ	y	$&-$1-$2	IJ-IJ-J'(bc+d$|ef*g.|h?i(j|k))'i	EFFG	n	-	-'(bc+d$|ef*g.|h?i(j|k))'i	BCDD	n	-	-'(bc+d$|ef*g.|h?i(j|k))'i	REFFGZ	y	$&-$1-$2	EFFGZ-EFFGZ-'((((((((((a))))))))))'i	A	y	$10	A'((((((((((a))))))))))\10'i	AA	y	$&	AA'((((((((((a))))))))))${bang}'i	AA	n	-	-'((((((((((a))))))))))${bang}'i	A!	y	$&	A!'(((((((((a)))))))))'i	A	y	$&	A'(?:(?:(?:(?:(?:(?:(?:(?:(?:(a))))))))))'i	A	y	$1	A'(?:(?:(?:(?:(?:(?:(?:(?:(?:(a|b|c))))))))))'i	C	y	$1	C'multiple words of text'i	UH-UH	n	-	-'multiple words'i	MULTIPLE WORDS, YEAH	y	$&	MULTIPLE WORDS'(.*)c(.*)'i	ABCDE	y	$&-$1-$2	ABCDE-AB-DE'\((.*), (.*)\)'i	(A, B)	y	($2, $1)	(B, A)'[k]'i	AB	n	-	-'abcd'i	ABCD	y	$&-\$&-\\$&	ABCD-$&-\ABCD'a(bc)d'i	ABCD	y	$1-\$1-\\$1	BC-$1-\BC'a[-]?c'i	AC	y	$&	AC'(abc)\1'i	ABCABC	y	$1	ABC'([a-c]*)\1'i	ABCABC	y	$1	ABCa(?!b).	abad	y	$&	ada(?=d).	abad	y	$&	ada(?=c|d).	abad	y	$&	ada(?:b|c|d)(.)	ace	y	$1	ea(?:b|c|d)*(.)	ace	y	$1	ea(?:b|c|d)+?(.)	ace	y	$1	ea(?:b|c|d)+?(.)	acdbcdbe	y	$1	da(?:b|c|d)+(.)	acdbcdbe	y	$1	ea(?:b|c|d){2}(.)	acdbcdbe	y	$1	ba(?:b|c|d){4,5}(.)	acdbcdbe	y	$1	ba(?:b|c|d){4,5}?(.)	acdbcdbe	y	$1	d((foo)|(bar))*	foobar	y	$1-$2-$3	bar-foo-bar:(?:	-	c	-	Sequence (? incompletea(?:b|c|d){6,7}(.)	acdbcdbe	y	$1	ea(?:b|c|d){6,7}?(.)	acdbcdbe	y	$1	ea(?:b|c|d){5,6}(.)	acdbcdbe	y	$1	ea(?:b|c|d){5,6}?(.)	acdbcdbe	y	$1	ba(?:b|c|d){5,7}(.)	acdbcdbe	y	$1	ea(?:b|c|d){5,7}?(.)	acdbcdbe	y	$1	ba(?:b|(c|e){1,2}?|d)+?(.)	ace	y	$1$2	ce^(.+)?B	AB	y	$1	A^([^a-z])|(\^)$	.	y	$1	.^[<>]&	<&OUT	y	$&	<&^(a\1?){4}$	aaaaaaaaaa	y	$1	aaaa^(a\1?){4}$	aaaaaaaaa	n	-	-^(a\1?){4}$	aaaaaaaaaaa	n	-	-^(a(?(1)\1)){4}$	aaaaaaaaaa	y	$1	aaaa^(a(?(1)\1)){4}$	aaaaaaaaa	n	-	-^(a(?(1)\1)){4}$	aaaaaaaaaaa	n	-	-((a{4})+)	aaaaaaaaa	y	$1	aaaaaaaa(((aa){2})+)	aaaaaaaaaa	y	$1	aaaaaaaa(((a{2}){2})+)	aaaaaaaaaa	y	$1	aaaaaaaa(?:(f)(o)(o)|(b)(a)(r))*	foobar	y	$1:$2:$3:$4:$5:$6	f:o:o:b:a:r(?<=a)b	ab	y	$&	b(?<=a)b	cb	n	-	-(?<=a)b	b	n	-	-(?<!c)b	ab	y	$&	b(?<!c)b	cb	n	-	-(?<!c)b	b	y	-	-(?<!c)b	b	y	$&	b(?<%)b	-	c	-	Sequence (?<%...) not recognized before HERE mark in regex m/(?<% << HERE )b/(?:..)*a	aba	y	$&	aba(?:..)*?a	aba	y	$&	a^(?:b|a(?=(.)))*\1	abc	y	$&	ab^(){3,5}	abc	y	a$1	a^(a+)*ax	aax	y	$1	a^((a|b)+)*ax	aax	y	$1	a^((a|bc)+)*ax	aax	y	$1	a(a|x)*ab	cab	y	y$1	y(a)*ab	cab	y	y$1	y(?:(?i)a)b	ab	y	$&	ab((?i)a)b	ab	y	$&:$1	ab:a(?:(?i)a)b	Ab	y	$&	Ab((?i)a)b	Ab	y	$&:$1	Ab:A(?:(?i)a)b	aB	n	-	-((?i)a)b	aB	n	-	-(?i:a)b	ab	y	$&	ab((?i:a))b	ab	y	$&:$1	ab:a(?i:a)b	Ab	y	$&	Ab((?i:a))b	Ab	y	$&:$1	Ab:A(?i:a)b	aB	n	-	-((?i:a))b	aB	n	-	-'(?:(?-i)a)b'i	ab	y	$&	ab'((?-i)a)b'i	ab	y	$&:$1	ab:a'(?:(?-i)a)b'i	aB	y	$&	aB'((?-i)a)b'i	aB	y	$&:$1	aB:a'(?:(?-i)a)b'i	Ab	n	-	-'((?-i)a)b'i	Ab	n	-	-'(?:(?-i)a)b'i	aB	y	$&	aB'((?-i)a)b'i	aB	y	$1	a'(?:(?-i)a)b'i	AB	n	-	-'((?-i)a)b'i	AB	n	-	-'(?-i:a)b'i	ab	y	$&	ab'((?-i:a))b'i	ab	y	$&:$1	ab:a'(?-i:a)b'i	aB	y	$&	aB'((?-i:a))b'i	aB	y	$&:$1	aB:a'(?-i:a)b'i	Ab	n	-	-'((?-i:a))b'i	Ab	n	-	-'(?-i:a)b'i	aB	y	$&	aB'((?-i:a))b'i	aB	y	$1	a'(?-i:a)b'i	AB	n	-	-'((?-i:a))b'i	AB	n	-	-'((?-i:a.))b'i	a\nB	n	-	-'((?s-i:a.))b'i	a\nB	y	$1	a\n'((?s-i:a.))b'i	B\nB	n	-	-(?:c|d)(?:)(?:a(?:)(?:b)(?:b(?:))(?:b(?:)(?:b)))	cabbbb	y	$&	cabbbb

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -