Ruby:Regex语句帮助

Ruby:Regex语句帮助,ruby,regex,Ruby,Regex,我怎么能用正则表达式A14/16和A14/14只得到两个第一句的开头,而在最后一句什么都没有 A14/16 Working class A14/14 New oject Meeting up with boss 我考虑过这些,但这是不对的,因为它的作用恰恰相反:s (\s.+) 由于您无法判断如何识别前两行,因此我们必须猜测-这将起作用: (^A\S+) 这将返回以字母A开头的每行的第一个单词 这是一个选项: result = subject.scan(/^[^\s\/]*\/[^\s\/

我怎么能用正则表达式A14/16和A14/14只得到两个第一句的开头,而在最后一句什么都没有

A14/16 Working class
A14/14 New oject
Meeting up with boss
我考虑过这些,但这是不对的,因为它的作用恰恰相反:s

(\s.+)

由于您无法判断如何识别前两行,因此我们必须猜测-这将起作用:

(^A\S+)
这将返回以字母A开头的每行的第一个单词

这是一个选项:

result = subject.scan(/^[^\s\/]*\/[^\s\/]*/)

这与字符串中包含a/

的部分相匹配。第三句与前两句有何不同?这就是我得到的答案。我不能说真正的原因,我想去掉所有文本并保留开头A14/16和A14/14