Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次のような文字列があります。"something_before cl: something_after"
"something_before cl: something_after"
cl:は私のマークであり、その後のすべての単語をキャッチしたいと考えています。この場合、文字列をキャッチしたいと思います"something_after"。どうすればいいですか?
cl:
"something_after"
現在、私はこれをやっています: commit_log.scan(/cl: .*/)[0].gsub("cl: ", ""). しかし、このコードは醜いので、書き直すより良い方法を探しています。
commit_log.scan(/cl: .*/)[0].gsub("cl: ", "")
マークで分ける
"something_before cl: something_after".split("cl: ").last => "something_after"
または後読みアサーションを使用する
"something_before cl: something_after".scan /(?<=cl: ).*/ => [" something_after"]