Regex-我需要在第一个数字后面拆分一个字符串
Regex - I need to split a string after the first number
字符串:
-45
89
-ertu567
tree5678
我需要这些像这样分开:
-4 5
8 9
-ertu5 67
tree5 678
每次我尝试使用'd
时,它都会将-
看作一个数字。
这适用于我的
/^('D*'d)(.*)$/
我做了一把小提琴给你看,让你玩
https://regex101.com/r/xW4aE8/1
您可以检索正则表达式匹配的索引,并在该索引后拆分字符串:
function splitAtDigit(str) {
var m = /'d/.exec(str);
return m ? [str.substr(0, m.index + 1), str.substr(m.index + 1)] : [str];
}
document.write(JSON.stringify(splitAtDigit("-ertu567")));
相关文章:
- 通过跳过拆分字符在 javascript 中拆分字符串
- jQuery字符串使用split()方法在空格后拆分字符串
- Javascript-正则表达式,用于在未转义字符上拆分字符串,例如|,但忽略|
- 如何在JavaScript中按大小写拆分字符串
- 根据上次出现的、和_拆分字符串
- 拆分字符串数组(JavaScript)后未定义
- 在空行上拆分字符串
- 使用Regex拆分字符串,保留分隔符
- 使用jquery或regex,带点但不带点的拆分字符串位于单引号中
- Nashorn和Rhino:使用空白regexp拆分字符串
- Javascript:不使用.split()方法拆分字符串
- 如何使用正则表达式在javascript中拆分字符串
- Javascript在第一个空格上拆分字符串
- 首次出现时拆分字符串
- 如何使用正则表达式(.match())拆分字符串
- 使用正则表达式拆分字符串
- Javascript:拆分字符串,但仅使用 1 个结果
- Angularjs-拆分字符串问题
- angularjs在拆分字符串时解析语法错误
- 基于javascript中的AND OR逻辑拆分字符串