12
如何替換也不是空字符(\ s)的所有非字字符(\ W)?Ruby正則表達式:替換非空字符的非字字符
這是所期望的功能:
"the (quick)! brown \n fox".gsub(regex, "#")
=>
"the #quick## brown \n fox"
如何替換也不是空字符(\ s)的所有非字字符(\ W)?Ruby正則表達式:替換非空字符的非字字符
這是所期望的功能:
"the (quick)! brown \n fox".gsub(regex, "#")
=>
"the #quick## brown \n fox"
"the (quick)! brown \n fox".gsub(/[^\w\s]/, "#")
通過使該正則表達式替換任何不是一個字字符或空格字符。
我認爲你需要像這樣的正則表達式:
/[^\w\s]/
當您添加抑揚^
的字符集的開始,它否定所以,除了在字符集的任何匹配的表達。