javascript - 在 Javascript 中获取第一个数字出现后的子字符串

标签 javascript regex substring trim

我正在尝试提取第一个数字之后(并包括)的字符:

ABC 123SD => 123SD
123 => 123
123SD => 123SD
ABC =>

我当前的解决方案如下,

var string1 = ABC 123SD;
var firstDigit = string1.match(/\d/);
var result = string1.slice($string.indexOf(firstDigit), 0);

最佳答案

使用正则表达式。

var string = 'ABC 123SD';
var match = string.match(/\d.*/);
var result = match ? match[0] : '';
console.log(result);

\d 匹配第一个数字,.* 匹配其后的所有数字。

关于javascript - 在 Javascript 中获取第一个数字出现后的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47212773/

相关文章:

javascript - 尝试用 HTML 设计台球游戏来制作 jQuery 游戏——我的第一个元素

JavaScript 扩展方法

javascript - 如何组合 slider 范围和一些值

javascript - 如何删除除以某个单词开头的文本之外的所有文本?

python - 如何在Python中使用RegEx打印子字符串?

python - pandas DataFrame 多个子串匹配,还将一行的特定匹配子串放入新列

javascript - 带有固定列的 jQuery 数据表垂直滚动错误

java - Java string.replaceAll() 中货币的正则表达式(不是 php,不是 javascript)

c - C语言中如何从逗号分隔的字符串中获取子字符串

c# - C# 中的子字符串 IndexOf