改变字符串中字母和数字的位置(顺序)
Change position (order) of alphabetical and numbers in a string
我有一个有效的css类名,如obj2
我想使用parseInt()函数它给了我:NaN
现在我想改变我得到的字母和数字的位置:2obj
我如何做到这一点?
类不能以数字开头
但是你可以在JS中:
var className = "obj2";
var number = className.replace("obj", "");
Now: number is String("2")
and parseFloat(number) is Number(2)
如果数字总是在前3个字母字符之后的最后一个字符,您可以尝试使用substr等方法来完成此操作。如果文本总是包含像"obj"这样的固定字符串,您也可以将其从字符串中删除,并将剩余部分用于您对数字的任何目的。
正则表达式和匹配组可能是获得您想要的结果的方法。
首先声明正则表达式以匹配字母字符后面的数字,然后将其应用于输入字符串,最后重新组合。
var regex = /([a-zA-Z]*)('d+)/;
var matches = regex.exec("obj2");
var numeric = matches[2];
var myInt = parseInt(numeric);
var alpha = matches[1];
var newFormat = numeric+aplha;
但是你不允许它作为一个css类,因为它以一个数字开头。
有关javascript中正则表达式的更多信息:http://www.regular-expressions.info/javascript.html
相关文章:
- jquery试图按名称获取按钮位置
- 我可以获得相对于被点击元素的确切点击位置吗
- 谷歌地图固定位置覆盖
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- ajax请求的顺序总是不同的
- 按照选项卡索引的顺序循环一个jQuery选择
- 匹配一个单词,其中候选人可以跨越顺序组(跨度)
- 循环比赛位置算法
- es6 相当于下划线查找位置
- 按顺序添加和删除类
- jQuery循环在特定位置暂停
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- 如何更改DIV的位置,更改其顺序
- 我怎样才能让多个图像在不同的位置(使用abolute)按顺序无限淡入和淡出
- 使用jQuery将文本按字面顺序分解到随机位置
- 保持数组的顺序,但改变索引的位置
- 在javascript中更改字段的位置或顺序
- 改变字符串中字母和数字的位置(顺序)
- 给定一个工作日和它发生的月份,我能得到它在恒定时间内的顺序位置吗
- 如何移动/改变一个JavaScript对象数组(JSON)的位置/顺序