ruby - 用于检查最后一个字符的正则表达式

标签 ruby regex

如何检查字符串的最后一个字符是' ' 还是','

我知道要检查字符串的最后一个字符,我们需要使用 $,我制作了这个正则表达式来检查最后一个字符是 ',':

/\,$/

但我还需要检查它是否是一个空格。

如果您对制作这样的正则表达式提出建议,将会非常有帮助。

最佳答案

正则表达式不是免费的,通常是 much slower而不是在 String 上使用简单的方法。

因此我建议在这种情况下不要使用正则表达式,而是使用 String#end_with?:

string.end_with?(' ', ',')

恕我直言,它也更容易阅读和理解。

关于ruby - 用于检查最后一个字符的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51435448/

相关文章:

ruby - 如何使用 Ruby 通过 HTTP 下载文件?

ruby - 使用 mechanize 验证一组 url

ruby - 我如何在 Ruby 中构建一个基本的 'English calculator'?

python - 检查字符串是否具有特定格式

regex - (grep) 正则表达式匹配非 ASCII 字符?

javascript - 在正则表达式中全局替换 HTML 字符串

regex - 如何在Notepad++中使用正则表达式按空格和数字顺序插入逗号

javascript - 手机号码验证(国际)

ruby-on-rails - 如何只显示独特的主题?

mysql - 如果 schema.rb 不存在,为什么 Cucumber 会删除表?