在正則表達式中,問號有兩種不同的用法:
非貪婪匹配:在量詞后面加上問號,表示盡可能少地匹配。例如,"/a+?/“將匹配一個或多個連續的"a"字母,并且只匹配盡可能少的"a”。
零次或一次匹配:在某個字符或字符組之后加上問號,表示該字符或字符組可以出現零次或一次。例如,"/colou?r/"將匹配"color"和"colour"兩個單詞。
需要注意的是,問號在正則表達式中是有特殊含義的,如果要匹配問號本身,需要使用轉義字符""。例如,要匹配字符串"abc?“,可以使用正則表達式”/abc?/"。