ruby - 从字符串中提取一行的一部分

标签 ruby string

我在 Ruby 中有这样一个字符串:

var = <<EOS

***************************
Test Spec:  somespecname 
Test Case:  get new status
EOS

我想检索字符串的 "Test Spec:" 部分之后的名称。所以在这种情况下,我希望结果是 "somespecname"

我如何在 Ruby 中做到这一点?

最佳答案

查看 OP 的示例,我假设在某些情况下要检索的字符串可能包含非单词字符。此正则表达式也将正确捕获它们。

var.match(/^Test Spec:\s*(.*?)\s*$/)[1]

关于ruby - 从字符串中提取一行的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22018353/

相关文章:

c# - 在 C# 中将字符串转换为 float

ruby - Rubocop:使用 next 跳过迭代

php - 对网络集体编程感兴趣——Ruby 或 Python 或 PHP?

c - 如何根据c中的位置打印字符串?

java - 似乎是数字的字符串的 NumberFormatException

java - 计算行数和单词数

Java:我编写了一个程序,它接受整数数组的输入并在表中显示值。尝试使用字符串数组重新创建它。请。帮助,

ruby - Ruby中删除所有文件的方法

ruby - 如何让 Qt4 在 Windows 7 上运行 ruby​​ 1.9.2?

ruby-on-rails - 图像的 Rails 3.1 绝对 URL