我有一個字符串,需要刪除所有的'#'符號,但只有當它們被放置在字。例如,具有下一個字符串:如何刪除所有'#'符號,如果他們在使用JavaScript正則表達式的話的開始
"#quick ##brown f#x"
應該轉變成:
"quick brown f#x"
它如何能在JavaScript使用正則表達式來實現?預先感謝您的幫助
我有一個字符串,需要刪除所有的'#'符號,但只有當它們被放置在字。例如,具有下一個字符串:如何刪除所有'#'符號,如果他們在使用JavaScript正則表達式的話的開始
"#quick ##brown f#x"
應該轉變成:
"quick brown f#x"
它如何能在JavaScript使用正則表達式來實現?預先感謝您的幫助
var a = "#quick ##brown f#x"
var e = /(^|)#+/g
a.replace(e, "$1")
這應該做的伎倆。
輸出不正確。 ''quickbrown f#x'!=='quick brown f#x'' – evolutionxbox
你既可以分割字符串中,替換每個哈希#
跡象,表明在字符串的開始。
var str = "#quick ##brown f#x",
res = str.split(' ').map(v => v.replace(/^#+/, '')).join(' ');
console.log(res);
什麼是這裏的單詞的開始?字符串/空白的開始? –
你嘗試過搜索嗎?我問,因爲這已經以許多不同的方式被多次覆蓋。例如,http://stackoverflow.com/questions/4564414/delete-first-character-of-a-string-in-javascript – Slime