我正在通過正則表達式教程,爲?它表示「使前一個標記可選,它將匹配前一個標記的0或1」。正則表達式中的問號,它做了什麼?
這是什麼意思,有人請舉個例子。該網站給出了這個例子匹配顏色或顏色。 colou·R
什麼是一個令牌是指太,也許我誤解的東西。
我正在通過正則表達式教程,爲?它表示「使前一個標記可選,它將匹配前一個標記的0或1」。正則表達式中的問號,它做了什麼?
這是什麼意思,有人請舉個例子。該網站給出了這個例子匹配顏色或顏色。 colou·R
什麼是一個令牌是指太,也許我誤解的東西。
color or colour. colou?r
意味着它將匹配color
或colour
因爲u
是可選的。所以它可以被忽略。
類似的例子可以在URL驗證:
http
和https
我們要同時匹配,我們會怎麼做呢?
https?
通過使最後s
可選
爲xdazz指出了這一點?
是一個量詞,它一樣{0,1}
。這意味着,零次或一次。
通過把一個問號,你忽略它的U之前,但是在這種情況下colou·R變成彩色,所以它是如何顏色和顏色搭配?它只應該匹配顏色。 – user3530123
我不會忽略'u'它只是它,它現在可以匹配顏色和顏色,即無論是否有你。 U現在在這裏是可選的。如果你使用正則表達式匹配的顏色,它只會匹配顏色而不是顏色。同樣,如果您使用顏色進行匹配,則只會匹配顏色而不匹配顏色。希望你能得到它 – aelor
我明白,非常感謝 – user3530123
在colou?r
了 「前令牌」 是u
。所以它可選(匹配0或1次),因此匹配color
或colour
。
「標記」是可以匹配的東西。每個字母數字字符都與自身相匹配,就像大多數符號一樣。一些符號用作分組標記(括號),選項(豎線)或範圍(方括號)。
要理解正則表達式,你必須和他們一起玩。大多數語言都實現它們或具有庫。
這是一樣的'{0,1}' – xdazz