В этом примере я хочу извлечь данную цену в строке.Извлечь слово в динамической строке
const string = 'I am a long sentence! My price is $5,000 on a discount!';
const price = string.substring(string.lastIndexOf("$")+1,string.lastIndexOf(" "));
document.write(price);
выше метод не будет работать, потому что он выбирает последний индекс пространства (" "
)
Как идти о получении места сразу после цены?
EDIT:
Строка может быть что-нибудь еще! Я не контролирую это, я просто хочу извлечь цену. В случае, если я этого не сделаю.
Посмотрите на пробел, затем 'на' вместо этого. – edtheprogrammerguy
Я не могу этого сделать, потому что предложение не всегда будет содержать слово «on» после цены. –