【发布时间】:2012-04-21 05:25:44
【问题描述】:
如何替换所有非空格字符 (\s) 的非单词字符 (\W)?
这是所需的功能:
"the (quick)! brown \n fox".gsub(regex, "#")
=>
"the #quick## brown \n fox"
【问题讨论】:
如何替换所有非空格字符 (\s) 的非单词字符 (\W)?
这是所需的功能:
"the (quick)! brown \n fox".gsub(regex, "#")
=>
"the #quick## brown \n fox"
【问题讨论】:
"the (quick)! brown \n fox".gsub(/[^\w\s]/, "#")
通过使正则表达式替换不是单词字符或空格字符的任何内容。
【讨论】:
我认为你需要一个像这样的正则表达式:
/[^\w\s]/
当您将抑扬符^ 添加到字符集的开头时,它会否定表达式,以便匹配集合中除字符之外的任何内容。
【讨论】:
underscore之类的东西,这也不是词