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. 替換字符串中的下劃線
- 4. htaccess用連字符替換下劃線
- 5. 用小寫字母替換下劃線
- 6. 替換包含下劃線
- 7. preg_replace下劃線之前的所有數字,比替換下劃線和結束
- 8. 正則表達式替換整數後跟下劃線中的字符串php
- 9. libreoffice calc用下劃線替換空格
- 10. $ {file%/ *}用下劃線替換空格
- 11. PHP替換帶下劃線的空格
- 12. CMD用下劃線替換空格
- 13. 內容替換功能:用下劃線
- 14. Netezza用下劃線替換空白
- 15. preg_replace不會替換下劃線
- 16. 用下劃線替換空格
- 17. MVC LabelFor用CamelCase替換下劃線
- 18. 用下劃線替換URL中的點
- 19. htaccess用破折號替換下劃線
- 20. PyYAML用下劃線替換鍵中的短劃線
- 21. 如何用下劃線替換字符串的字母?
- 22. Bash - 用空格替換下劃線,除了前導/後綴
- 23. 我可以在下劃線後替換一切嗎?
- 24. 替換除字母,數字,空格和下劃線之外的所有字符
- 25. Javascript正則表達式用一串下劃線替換單個下劃線
- 26. 把下劃線代替它
- 27. 下劃線代替在JavaScript
- 28. 排序數字(下劃線)
- 29. 帶下劃線的數字
- 30. 如何用Hangman中選定的字母替換下劃線
什麼代替呢? – BenM
https://developer.mozilla.org/zh-CN/docs/JavaScript/Guide/Regular_Expressions – Quantastical
替換爲我將生成的其他號碼! – mcamara