从头开始选择ruby中字符串的子字符串

Zac*_*ith 0 ruby string substring

如果我有一个字符串="helloiamastring"

我想从字符串的开头选择"lo".我怎样才能做到这一点?

我认为这将是一些东西

string[/\A/.."lo"]
Run Code Online (Sandbox Code Playgroud)

要么 string[/\A/../lo/]

这会给我"你好".唉它没有,我不知道在哪里看

(我还需要能够做到这一点,而不知道字符串中"lo"的位置)

我是新来的.我确定我已经读过如何在某处做到这一点,但我不记得在哪里.任何帮助,将不胜感激!

谢谢,

Ste*_*fan 5

这可行:

"helloiamastring"[/.*lo/]
#=> "hello"
Run Code Online (Sandbox Code Playgroud)

如果有多次出现lo并且您只想匹配第一个,请/.*?lo/改用.