【发布时间】:2017-10-07 14:42:50
【问题描述】:
我使用的是 Ruby 2.4。我想替换字符串开头不包含任何字母的单词。 “单词”是由空格(或行首或行尾)包围的任何字符序列。比如这个字符串
123 255 abc
会变成
abc
这个字符串
1556 2a2 ccc
会变成
2a2 ccc
我试过了
string.gsub(/\A[[:space:]]*[^\p{L}]+/, '')
但这并没有完成。如何替换字符串开头不包含字母的所有单词?
【问题讨论】:
-
你的问题措辞不当。在 Ruby 中,“单词”是一个包含 工作字符(字母、数字和下划线)的字符串。因此,“不包含字母的单词”是下划线字符串,我确定这不是你的意思。而不是“word”使用,说,“substring”。
-
什么是“无字母无”?