gpt4 book ai didi

ruby - 如何删除 ruby 中的前导和尾随非字母字符

转载 作者:数据小太阳 更新时间:2023-10-29 07:24:18 26 4
gpt4 key购买 nike

我想删除字符串中所有前导和尾随的非字母字符。

例如。 ":----- pt-br:-" ,我想要 "pt-br"

谢谢

最佳答案

result = subject.gsub(/\A[\d_\W]+|[\d_\W]+\Z/, '')

将从字符串的开头和结尾删除非字母。

\A\Z 将正则表达式锚定在字符串的开头/结尾 (^/$ 也会匹配换行符之后/之前,这可能不是您想要的 - 但在这种情况下这可能无关紧要);

[\d_\W]+ 匹配一个或多个数字、下划线或任何其他非字母数字字符,只留下字母。

| 是交替运算符。

关于ruby - 如何删除 ruby 中的前导和尾随非字母字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3139261/

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