У меня есть это регулярное выражение:
^(^?)*\?(.*)$
Если я правильно понимаю, это разбивка того, что он делает:
- ^ - начать сопоставление с начала строки
- (^?) * - Я не знаю, но он хранит его в $1
- \? - соответствует вопросительному знаку
- (. *) $- соответствует чему угодно до конца строки
Итак, что означает (^?) *?