簡體   English   中英

用數字反轉單詞而不影響空格、標點符號

[英]Reverse a word with numbers without affecting spaces, punctuation

我試圖在不影響空格和標點符號的情況下用數字反轉單詞,但它不起作用。 這是我的代碼:

function reverseWords(str) {
   return str.replace(/[a-z]+/ig, function(w){return w.split('').reverse().join('')}
 );
} 

console.log(reverseWords('Stri_ng;-%   2b$#e reversed'));

我的預期結果是“irtS_gn;-% b2$#e desrever”

在正則表達式中使用組,其余代碼保留:

 function reverseWords(str) { const regex = /([a-z0-9]+)/gi; return str.replace(regex, v => v.split('').reverse().join('')) } console.log(reverseWords("Stri_ng;-% 2b$#e reversed"));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM