Q
下划线后替换数字
0
A
回答
1
我不知道你想怎么特定或宽范围是,但你可以试试这个:
var starter = "milton_1";
var specialVal = "asdf";
var re = /^(milton_)(\d+)$/;
var replaced = starter.replace(re, function (match, p1) {
return p1 + specialVal;
});
console.log(replaced);
这将匹配的字符串开始以“milton_”和以数字结尾。它将“_”后的任何数字替换为specialVal
值。
简单地增加这个数字的一个例子是:
var starter = "milton_1";
var re = /^(milton_)(\d+)$/;
var replaced = starter.replace(re, function (match, p1, p2) {
return p1 + (+p2 + 1);
});
console.log(replaced);
UPDATE:
如果 “米尔顿” 的一部分也不是一成不变的,那么你真的只以后面的数字为目标的“_”。因此,像这样:
var starter = "asdfkjlasdfjksadf_1";
var specialVal = "asdf";
var re = /(_)(\d+)/g;
var replaced = starter.replace(re, function (match, p1) {
return p1 + specialVal;
});
console.log(replaced);
,也许更好一点看:http://jsfiddle.net/ne4cD/4/
4
如果是这样的标准格式,可以使用split()
var str = 'milton_1';
alert(str.split('_')[1]);
2
你不需要这个正则表达式。以下代码已足够
var str = "milton_0";
str = str.substring(0,str.indexOf("_"));
-1
首先,您需要将它们作为轻松处理的列表。
var listOfStrings = yourStringObject('whateverYourCharacterUnderEachWord').ToList<string>();
之后,你需要摆脱数列表中的每个字符串,并添加你想要什么。
foreach(string word in listOfStrings){
word = word.Substring(0,word.IndexOf('_')+1);
word = word + "characterThatYouWantToAddHere"
}
相关问题
- 1. Javascript替换下划线后的文本
- 2. 替换字符串中的下划线
- 3. htaccess用连字符替换下划线
- 4. 替换包含下划线
- 5. preg_replace下划线之前的所有数字,比替换下划线和结束
- 6. 正则表达式替换整数后跟下划线中的字符串php
- 7. 用下划线替换空格
- 8. $ {file%/ *}用下划线替换空格
- 9. 内容替换功能:用下划线
- 10. htaccess用破折号替换下划线
- 11. libreoffice calc用下划线替换空格
- 12. MVC LabelFor用CamelCase替换下划线
- 13. PHP替换带下划线的空格
- 14. preg_replace不会替换下划线
- 15. PHP/HTML:Php替换$ _FILES中的下划线?
- 16. 用下划线替换URL中的点
- 17. PyYAML用下划线替换键中的短划线
- 18. 如何用下划线替换字符串的字母?
- 19. 我可以在下划线后替换一切吗?
- 20. Bash - 用空格替换下划线,除了前导/后缀
- 21. 替换除字母,数字,空格和下划线之外的所有字符
- 22. Javascript正则表达式用一串下划线替换单个下划线
- 23. 排序数字(下划线)
- 24. 带下划线的数字
- 25. 把下划线代替它
- 26. 下划线代替在JavaScript
- 27. 从Wordpress URL中删除连字符并替换为下划线
- 28. 用匹配组中的下划线替换空格字符?
- 29. 问题使用.htaccess替换下划线到连字符
- 30. 如何替换字符串的下划线在HAML
什么代替呢? – BenM
https://developer.mozilla.org/zh-CN/docs/JavaScript/Guide/Regular_Expressions – Quantastical
替换为我将生成的其他号码! – mcamara