本文介绍了如何在javascript中获取数字前两个字符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何使用正则表达式或我的字符串是({{123} * {234} +5)"的方式在javascript中获取两个字符之间的数字,并且我想要数组中{}之间的值,即123,234
感谢u
Hi,
how to get number beteen two characters in javascript using regular expression or any way my string is "({123}*{234}+5)" and i want values between {} in array i.e. 123,234
Thank u
推荐答案
\{\d+\}
var a = "";
var temp="";
function disp(str) {
if (str.match("{(.*)}")[1].indexOf("}") != -1) {
a = a + str.match("{(.*?)}")[1] + ";";
temp = str.match("{(.*)}")[0].toString().replace(str.match("{(.*)}")[1].toString().substr(0, str.match("{(.*)}")[0].toString().indexOf("}")), "");
disp(temp.substr(1));
}
else {
a = a + temp.substr(1).match("{(.*?)}")[1];
}
return a.replace("{","").replace("}","");
}
调用函数
calling of function
var result=disp('User name {1234}hf{12}djfh{2212}')
alert(result);
它显示1234; 12; 2212
谢谢
快乐的编码:)
it shows 1234;12;2212
Thank you,
happy Coding:)
这篇关于如何在javascript中获取数字前两个字符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!