ruby 正则表达式 : replace non-word chars that are not space chars

标签 ruby regex

如何替换所有也不是空格字符 (\s) 的非单词字符 (\W)?

这是所需的功能:

"the (quick)! brown\n fox".gsub(regex, "#")

=>

“#quick## brown\n fox”

最佳答案

"the (quick)! brown \n fox".gsub(/[^\w\s]/, "#")

通过使正则表达式替换任何不是单词字符或空格字符的内容。

关于 ruby 正则表达式 : replace non-word chars that are not space chars,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10253516/

相关文章:

ruby - 构建gem原生扩展ruby 2.0升级fastthread失败

ruby - Ruby 中的 Webdriver,如何检查元素是否存在

用于过滤堆栈中引发的所有异常的 Ruby rack 中间件

javascript - 使用正则表达式删除点也会删除 *

cfml 中的正则表达式匹配大写的整个单词,后跟换行符

Ruby PStore 与 Postgres

ruby - 如果指定的 YAML 字段丢失,在 Jekyll 构建期间引发异常?

java - java中的模式匹配: extracting digits from a string literal

python - 正则表达式拆分连续的换行符

javascript - 如何让我的正则表达式翻译我给它的字符串而不是它自己的输出?