Предположим, у меня есть следующее регулярное выражение, которое соответствует строке с запятой в конце:Как я могу сделать часть регулярного выражения необязательной?
\".+\";
Это будет соответствовать любой строке, кроме пустого одного, как показано ниже:
"";
Я попытался используя это:
\".+?\";
Но это не сработало.
Мой вопрос в том, как я могу сделать .+
частью необязательной, поэтому пользователю не нужно помещать символы в строку?
Возможно, стоит упомянуть, что такое '?:' В группе и почему оно может (или не обязательно) быть необходимым. –
Спасибо за ваше редактирование @Tom. –