修改字符串末尾的整数
Modifying the integer at the end of a string
我需要你的帮助,
我需要的是一个 javscript 函数,它可以完成以下两件事之一:
首先,如果给定一个字符串,即。 var x = "filenumber"
调用函数时,将处理字符串并在其末尾添加 -2,如果字符串末尾不存在 -2,则会导致var x = "filenumber-2"
。
其次,如果给定的值,var x is already = "filenumber-2"
取字符串末尾的数字并将其递增 1,导致 var x = "filenumber-3".
之后每次第四次递增数字,如果再次调用该函数。
下面是概念标记:
<DOCYTPE HTML>
<html>
<head>
<script type="text/javascript">
function test(){
var x = document.getElementById('input').value
1.) if x doesnt already have the -2 at the end of the string then add it:
document.getElementById('output').value = x + "-2"
2.) else, the function recognizes that it does and the result of the output is
x-2 + 1
}
</script>
</head>
<body>
<input type="text" id="input"/>
<br>
<input type="text" id="output"/>
<br>
<input type="button" onclick="test()" value="test"/>
</body>
</html>
Short 'n sweet:
x = 'filenumber-4';
x = x.replace(/^(.+?)(-'d+)?$/, function(a,b,c) { return c ? b+(c-1) : a+'-2'; } );
相关文章:
- 如何在 Javascript 中将变量的值从字符串转换为整数
- 为什么我的javascript程序没有将其转换为整数而不是字符串
- Js char数组将字符串整数视为整数
- 将JavaScript字符串转换为整数
- 通过 ajax 将整数转换为字符串
- 为什么Javascript中的整数加空格加字符串会导致数字和字符串的总和?(2++'22'=24)
- JavaScript:计算字符串中特定整数的实例
- 从数字字符串中获取整数
- 解析 Positive 和 Negative 整数的字符串,Javascript
- 如何将字符串解析为整数并保留小数位(如果它们是零)
- 找到字符串值,但需要一个整数
- 字符串到整数的转换-在PHP和Javascript中是相同的
- 在Javascript中作为字符串添加的整数
- Javascript整数到字符串的强制转换不起作用
- 在Javascript中将字符串转换为整数
- JavaScript 对整数字符串进行排序
- 使用jQuery中的整数字符串类型对数组进行排序
- 在JavaScript中转换基数为10和基数为255的整数字符串
- JQuery -奇数整数/字符串问题
- 获取整数字符串形式的 DOM 路径