Как я могу сопоставить строку, разделенную кавычками, с регулярным выражением?

Если я пытаюсь сопоставить строку с разделителями-кавычками с регулярным выражением, что из следующего «лучше» (где «лучше» означает и более эффективный, и с меньшей вероятностью сделать что-то неожиданное):

/"[^"]+"/ # match quote, then everything that's not a quote, then a quote

или же

/".+?"/   # match quote, then *anything* (non-greedy), then a quote

Предположим, что пустые строки (т.е. "") не являются проблемой. Мне кажется (не новичок в области регулярных выражений, но, конечно, не эксперт), что они будут эквивалентны.

Обновить: После размышлений, я думаю, что изменение+ символы для* все равно будет правильно обрабатывать пустые строки.

Ответы на вопрос(9)

Ваш ответ на вопрос