Javascript 在第一次出现数字时分割一次

标签 javascript

我有一个变量,我需要在第一次出现数字时将其拆分一次,从而产生字母和数字分量。

案例#1

var str = "S44.5";
I need the output to be "S" and "44.5"

案例#2

var str = "44.5";
I need the output to be "" and "44.5"

如何使用 Javascript 做到这一点?请帮忙!

最佳答案

使用正则表达式

<强> Regular Expression DEMO

var text= "hello12";
var text= "s4.44";
var  text= "4.53";
var text= "aaa4.53";

var matches = text.match(/([a-zA-Z]*)([0-9\.]+)/);

关于Javascript 在第一次出现数字时分割一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31890644/

相关文章:

javascript - JS IndexedDB 闭包/内部函数

javascript - 在可观察订阅的开始和结束时显示和隐藏加载

javascript - Codemirror 编辑器在单击之前不会加载内容

JavaScript 闭包;返回是强制性的吗?

javascript - 使用 AJAX 获取特定的 DOM 元素(使用 Javascript,而不是 jQuery)

javascript - 获取头脚本中 Vue.js 组件设置的 cookie 变量

javascript - Vue.js 根据视口(viewport)大小更改开关类

javascript - 动态分组或过滤数组中共享给定属性名称和值的对象

javascript - 新服务 worker 的 sw-precache 激活是否保证缓存破坏?

javascript - 如何将外部 JS 函数(返回数组)显示到 html 列表中