node.js String.split () игнорировать разделитель, если между кавычками

Нет, у вас нет двух типов возврата. Это общий метод , который вы видите.

  --> you are declaring a generic type for your method

 List --> this is your return type

Ваш метод может иметь общий тип E, который является подклассом Foo. ваш тип возврата - List

0
задан The Raspbian 24 February 2019 в 11:04
поделиться

2 ответа

Вы можете сделать это, используя Регулярные выражения , и это выглядит так

const str = '/item create name:"Test Item" price:0 stock:infinite';
const rgx = /\w+:(\".+\"|\w+)/g;
const matches = str.match(rgx);

console.log(matches);

0
ответ дан molamk 24 February 2019 в 11:04
поделиться

Это ваш фрагмент кода, но он отредактирован, поэтому последним параметром является desc: «Это тест». поэтому «цена: 0 акции: бесконечные» добавляются к первому параметру, который я хочу предотвратить

const str = '/item create name:"Test Item" price:0 stock:infinite desc:"This is a test"';
const rgx = /\w+:(\".+\"|\w+)/g;
const matches = str.match(rgx);

console.log(matches);

0
ответ дан GreatScottIsNotMyName 24 February 2019 в 11:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: