正则表达式新手在这里,所以我正在尝试这个网站:https://regex.alf.nu
特别是,我关注"范围"部分:https://regex.alf.nu/2
我能够达到^[a-f]+
,并且无法弄清楚其余部分。不小心,我添加了$
来获取^[a-f]+$
,这实际上就是答案。
试图围绕这个正则表达式的含义。有人可以用简单的英文解释这里发生的事情吗?
似乎说"一个字母以一个或多个字母a到f开头和结尾,"但这对我来说并没有多大意义,比如说" cajac"这似乎满足了这些条件。
对于那些看不到网址的人,它要求我匹配这些字词:
abac
accede
adead
babe
bead
bebed
bedad
bedded
bedead
bedeaf
caba
caffa
dace
dade
daff
dead
deed
deface
faded
faff
feed
但不符合这些:
beam
buoy
canjac
chymia
corah
cupula
griece
hafter
idic
lucy
martyr
matron
messrs
mucose
relose
sonly
tegua
threap
towned
widish
yite
答案 0 :(得分:1)
在英语中表示:匹配任何仅包含字母a
到f
的字词。
答案 1 :(得分:0)
你的模式,分解时:
^
在字符串 [a-f]+
匹配以下列表中的单个字符:
+
在一次和无限次之间,尽可能多次,根据需要回馈a-f
a和f(区分大小写)$
断言字符串末尾的位置您还可以在Regex101网页上看到有关模式的快速说明。