小编Joh*_*ugh的帖子

正则表达式捕获冒号分隔的键值对,具有多行值

我目前正在 Ruby on Rails(在 Eclipse 中)中开发一个项目,我的任务是使用正则表达式将数据块拆分为相关部分。

我决定根据 3 个参数来分解数据:

  1. 该行必须以大写字母开头(正则表达式等效 - /^[A-Z]/
  2. /$":"/它必须以 : (正则表达式等效 - )结尾

我将不胜感激任何帮助......我在控制器中使用的代码是:

@f = File.open("report.rtf")  
@fread = @f.read  
@chunk = @fread.split(/\n/)
Run Code Online (Sandbox Code Playgroud)

其中@chunk是将由拆分创建的数组,@fread是要拆分的数据(按新行)。

任何帮助将不胜感激,非常感谢!

我无法发布确切的数据,但基本上是这样的(这与医学有关)

考试 1:CBW 8080

结果:

本报告是通过具体测量得出的。请参阅报告原文。

比较:2012年1月30日、2012年3月8日、2012年4月9日

RECIST 1.1:废话废话

理想的输出是一个数组,其中包含:

["Exam 1:", "CBW 8080", "RESULT", "This report is dictated with specific measurement. Please see the original report.", "COMPARISON:", "1/30/2012, 3/8/12, 4/9/12", "RECIST 1.1:", "BLAH BLAH BLAH"]
Run Code Online (Sandbox Code Playgroud)

PS 我只是使用 \n 作为占位符,直到它正常工作

ruby regex eclipse ruby-on-rails

4
推荐指数
1
解决办法
4528
查看次数

使用RegExp(Ruby)从HTML标记中提取字符串

我想从字符串中提取"吐司" <h1>test</h1><div>toast</div>.什么正则表达式可以隔离这样的字符串?

编辑:感谢更正格式的用户.

更多信息:div标签总会只有一个实例,里面的信息可能会改变,但同一个字符串中永远不会有另一个div标签(字符串大于给定的样本)

谢谢!

ruby regex html-parsing

1
推荐指数
1
解决办法
5789
查看次数

标签 统计

regex ×2

ruby ×2

eclipse ×1

html-parsing ×1

ruby-on-rails ×1