当前位置: 首页 > 知识库问答 >
问题:

Typescript-从包含符号的文本中提取字符串[重复]

柳项明
2023-03-14

原文

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

共有3个答案

田晨
2023-03-14

可以使用正则表达式

实例

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

var server1 = /\d+/.exec(serverData)[0]; //result "12345"
var server2 = /\d+/.exec(serverData_1)[0]; //result "12"
var server3 = /\d+/.exec(otherData)[0]; //result "965"
长孙鸿波
2023-03-14

如果你总是有 " - ", 你可以使用分割命令:

var server1 = serverData.split(" - ", 1);
程鸿波
2023-03-14

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

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]);
 类似资料:
  • 所谓字符串,指的就是字符的序列或者“串”。我们要在字符串上执行的第一个操作是提取所有字符中的一个。C++使用方括号([和])执行该操作: apstring fruit = "banana"; char letter = fruit[1]; cout << letter << endl; 表达式fruit[1]表明我们要从字符串变量fruit中取得编号为1的字符,并将结果保存在字符变量letter

  • 我有以下字符串 从上面,我需要提取下面的文字 第一个数字和文本之间总是有一个空格,所以2129和This is page1之间有一个空格。有时第一个数字被省略,就像2129不见了。文本和下一个数字之间总是有一个空格,所以在This is a Page1和6754001之间有一个空格,有时可能有两个空格。我只需要提取这些线这些线总是从空格开始,所以它可以 它们的后面总是有一个空格,有时是一个空格,有

  • 问题内容: 我试图从给定的字符串中提取java中的电话号码,即电话号码可以在String中的任何地方,例如。现在我想在另一个String中提取此电话号码。 在使用 它会返回真还是假,但我没有获取提取的电话号码。 问题答案:

  • 我正在以JSON字符串的形式从数据库中获取数据: 如何从给定的JSON字符串中提取公司名称?