]> git.ipfire.org Git - thirdparty/bash.git/blame - tests/cond-regexp2.sub
Bash-4.3 patch 7
[thirdparty/bash.git] / tests / cond-regexp2.sub
CommitLineData
ac50fbac
CR
1[[ "\\" =~ ["."] ]] && echo bad 1
2
3[[ "\\" =~ "[.]" ]] && echo bad 2
4
5[[ "\\" =~ [\. ]] && echo bad 3
6
7[[ "\\" =~ [\.] ]] && echo bad 4
8
9[[ "\\" =~ [\\] ]] || echo bad 5
10
11[[ dog =~ [[=d=]].. ]] && echo ok 1
12[[ d.. =~ [[=d=]]\.\. ]] && echo ok 2
13[[ dog =~ ['[=d=]'].. ]] && echo ok 3 # dubious
14
15[[ dog =~ [[=d=]].[[=G=][=g=]] ]] && echo ok 4
16[[ dog =~ [[=d=]].[\[=G=][=g=]] ]] && echo ok 4a
17
18[[ dog =~ "d.." ]] || echo ok 5
19
20[[ dog =~ [[.d.][.D.]]o. ]] && echo ok 6
21
22[[ dog =~ ([[.d.][.D.]])o(.) ]] && echo ok 7 -- ${BASH_REMATCH[1]}
23[[ dog =~ d([[.o.][.O.]])(.) ]] && echo ok 8 -- ${BASH_REMATCH[1]}
24[[ dog =~ .([[.o.][.O.]])(.) ]] && echo ok 9
25
26[[ dog =~ 'd''o''g' ]] && echo ok 10
27
28[[ ']' =~ [']'] ]] && echo ok 11
29
30[[ a =~ ['a]'] ]] || echo ok 12