gpt4 book ai didi

ruby - 截断不匹配的部分字符串

转载 作者:太空宇宙 更新时间:2023-11-03 17:52:04 25 4
gpt4 key购买 nike

我需要截断与给定模式不匹配的字符串部分。假设字符串是:

s = "Lorem ipsum dolor sit amet"

我的匹配模式是 ipsum dolor,我想截断所有其余部分,以便:

s.gsub(/_the_pattern_/, '') # => "ipsum dolor"

最佳答案

_the_pattern_ 替换您的单词。这里的.*表示任意字符。

s.gsub(/.*(_the_pattern_).*/, '\1')

确保单词不包含任何特殊的正则表达式字符,例如 ( [ + * 等。

s.gsub(/.*(ipsum dolor).*/, '\1')

\1() 正则表达式匹配中捕获的组。

关于ruby - 截断不匹配的部分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22764304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com