ruby - 我如何匹配所有 % 除了后跟 s 的百分比?

标签 ruby regex

用于匹配除后跟 s 之外的所有类似百分比的字符的正则表达式是什么?

我想用 %% 转义所有 % 但我不希望 %s 变成 %%s。在这种情况下,我使用 Ruby 替换所有出现的 %

最佳答案

如果您使用字符串作为输入,下面的 gsub 应该可以解决问题

a = a.gsub(/%(?!s)/, '%%')

关于ruby - 我如何匹配所有 % 除了后跟 s 的百分比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8527798/

相关文章:

ruby-on-rails - 在 Rails 2 项目上运行 rake 命令时出错

ruby - Ruby 1.9 中非并发 Ruby 线程的优点?

ruby 哈希 : how to filter value (an array) and return?

ruby - 使用 Sinatra 将一个类关联到 DataMapper 中的两个不同类

Java String Regex 分割并捕获分割部分

php - Preg_match 从一些数字中删除最后的零

regex - 如何清除工作表中除偶数位置逗号之外的所有逗号?

json - Linux bash 解析 json : Get first & last date

ruby - 如何修复 Ruby 中挂起的 popen3?

ruby - 如何使用正则表达式从字符串中提取子字符串?