正则表达式新手在这里,所以我尝试这个网站的乐趣:https://regex.alf.nu正则表达式的含义(正则表达式高尔夫)
特别,我很关心的“范围”一节在这里:https://regex.alf.nu/2
我能得到尽可能多的^[a-f]+
,并找不出其余的。无意中,我添加了一个$
得到^[a-f]+$
这实际上是答案。
试图围绕这个正则表达式的意义。有人可以给出简单的英语解释这里发生了什么吗?
它似乎是说“以字母a到f中的一个或多个字母开头和结尾的字符串”,但这对我来说不太合理,例如,对于似乎是“cajac”满足这些条件。
对于那些谁也看不出的URL,它要求我来匹配这些话:
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
@iamnotmaynard这不是一个“给我这个代码”的问题,也不是我的缺乏努力(我提供了我自己的答案)......我只是无法完全理解它,要求更好的解释。 – skippr
@anubhava cajac不匹配,我意识到这一点。我并不关心这里的情况,而是为什么。 – skippr