正則表達式新手在這裏,所以我嘗試這個網站的樂趣: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