ruby - 选择一个字符串,直到 100 个字符后的第一个句点

标签 ruby string

我可以通过这样做选择字符串的前 100 个字符

string[0..99]

我可以通过执行以下操作选择最多第一个时段

string.split('.').first

但是如果我想选择 100 个字符后的第一个句点之前的字符串该怎么办?这意味着:

  1. 字符数必须大于 100
  2. 字符数超过 100 后,字符串必须在第一个句点处停止。

我该如何在 Ruby 中执行此操作?

最佳答案

使用正则表达式

string[/\A.{100,}?\./]

关于ruby - 选择一个字符串,直到 100 个字符后的第一个句点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26106966/

相关文章:

ruby-on-rails - Rails 测试计划的邮件抽取任务

ruby-on-rails - RSpec 测试销毁操作

java - boolean 查询/表达式到具体语法树

ruby - 使用 Sequel ORM 时;什么时候使用核心或模型?

ruby - 没有#{}的字符串插值

c# - 比较地址的两个字符串时如何获得百分比准确度匹配?

C# 字符串连接 - 内联与逐行

c# - 智能字符串比较

javascript - 提取元素内的所有有效 URL 字符串 (JavaScript)

string - 从列表中选取第一个字符串