![](/img/trans.png)
[英]How do I split a string in regex by a single S or E char followed by digits in JavaScript?
[英]How Can I Use Regex To Split A String on Letters and Numbers and Carets followed by digits
所以我想知道如何使用正则表达式在特定字符/条件上拆分字符串,如下所示:
这可能是一个例子:
var str1 = "62y^2";
将作为数组返回:
[62,y,^2]
谢谢您的帮助。
您可以使用String.match()
而不是使用以下正则表达式( Regex101 )进行拆分:
var str="62y^2ad23^123"; var result = str.match(/\\^?\\d+|[az]+/gi); console.log(result);
您可以尝试以下方法:
var str="62y^2ad23^123"; console.log(str.split(/(\\^\\d+|[a-zA-Z]+|\\d+)/).filter(function(n){ return n != "" }));
试试下面的正则表达式
var str = "62y^2";
str.match(/\^(\d+|[a-zA-Z]+)|[a-zA-Z]+|\d+/g); // ["62", "y", "^2"]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.