As Manu already said, it ?means "zero or once." This is the same as {0,1}.
?:, , , (?:X), X - . " ".
, -, , . , .(.).(.) 4 ( ) 1 2. , : .(?:.).(.) 1, , (?:.), , "".
:
import re
m = re.search('.(.).(.)', '1234')
print m.group(1)
print m.group(2)
m = re.search('.(?:.).(.)', '1234')
print m.group(1)
: " , ?". , OR , , "www.google.com" "www.yahoo.com", : www\.google\.com|www\.yahoo\.com, : www\.(google|yahoo)\.com, . - , ( "google" "yahoo" ), : www\.(?:google|yahoo)\.com. "" "google" "yahoo", /script . , , (-) , , , .
, , . .