首页 > 解决方案 > Typescript - 从包含符号的文本中提取字符串

问题描述

原文

var serverData = "12345 - Hello How are you!"
var serverData_1 = "12 - Washington"
var otherData = "965 - FileData"

如何从这 3 个字符串中仅提取数字。这样我就可以得到:

var server1 = "12345" from var serverData
var server2 = "12" from var serverData_1
var server3 = "965" from var otherData

标签: javascripthtmljquerytypescript

解决方案


您可以使用简单的正则表达式,例如:

var serverData = "12345 - Hello How are you!";
var serverData_1 = "12 - Washington";
var otherData = "965 - FileData";


console.log(/\d+/.exec(serverData)[0]);
console.log(/\d+/.exec(serverData_1)[0]);
console.log(/\d+/.exec(otherData)[0]);


推荐阅读