2011-08-15 27 views
2

我研究過,我知道'?'用於在匹配函數中出現0或1次結果時進行匹配。不幸的是,我無法找到一個明確的例子,究竟是什麼?火柴。元字符''是什麼?比賽?

乾杯。

+1

通用術語是「量詞」,在學習Perl中有很多例子。 :) –

回答

14

正則表達式

co?at 

將匹配coatcat

+0

謝謝!這是一個很好的例子。 – user859385

8

?本身不匹配任何內容。它只是修飾前一個原子(例如字符或組)的修飾符。它的確如你所說:前面的原子必須出現0或1次才能匹配正則表達式。

+0

我知道'?'本身並沒有做任何事情。說,''約翰先生'=〜m/Mr?/'。這匹配什麼? – user859385

+0

這不是你的問題。你問什麼'?'匹配,它不匹配任何東西。 '/ Mr?/'匹配'M'和'Mr'。 – musiKk

+0

Alrite。謝謝。 – user859385