ruby - 检查字符串末尾的子字符串

标签 ruby string substring

假设我有两个字符串:

  1. “这个测试有一个”
  2. “这是一个测试”

如何匹配字符串末尾的“Test”并只得到第二个字符串而不是第一个字符串。我正在使用 include? 但它会匹配所有匹配项,而不仅仅是子字符串出现在字符串末尾的匹配项。

最佳答案

您可以使用 end_with? 非常简单地完成此操作,例如

"Test something Test".end_with? 'Test'

或者,您可以使用匹配字符串结尾的正则表达式:

/Test$/ === "Test something Test"

关于ruby - 检查字符串末尾的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19729051/

相关文章:

ruby - 如何修复 Ruby 中的 Shebang 警告

java - 如何在没有正则表达式的情况下从字符串中提取数字

mysql - 动态字段的“where”语句

ruby - 使用 `each` 和 `yield` 了解控制流

ruby - 如何使用字符串访问运行时设置的变量?

ruby-on-rails - 在 Rails 中使用持续时间作为哈希键

c++ - 什么时候函数应该使用 cstrings 而不是字符串? (C++)

php - 如何从字符串中提取特定变量?

MySql 子字符串索引,查找和替换字符

java - Rabin Karp 算法运行速度比 naive 慢