Я пытаюсь найти способ пролить строку на отдельные слова или фразы, где фраза заключена в кавычки. Например:Лечить фразу в кавычки как слово в javascript
Javascript 'SQL Server' VBScript
будет разбит на:
- JavaScript
- SQL Server
- VBScript
я получил помощь вчера this question который разбивает строку на отдельные слова, используя
/[-\w]+/g
Я боролся с темным искусством регулярных выражений и нашел this question, который делает подобную вещь в PHP, но даже с объяснением, что до сих пор не делает много смысла для меня (и Безразлично «т работать, когда я копировать/вставить в JavaScript!)
/"(?:\\\\.|[^\\\\"])*"|\S+/
Любая помощь оценили даже указатель легко понять руководство для регулярных выражений!
Это эквивалентно разборе CSV, где разделителем является пробел. Было бы лучше использовать конечный автомат. –
Ничего себе, вы, ребята, быстры. Всего найдено this question, который использует: /\ w + | "[^"] + "/ g Все еще в темноте, как это работает, но это так. – Derek