标签列表
在 Ruby 中,如何找到给定字符串的第一个非空白字符的索引?
ruby
regex
3
3
在ruby中,如何找到给定字符串的第一个非空格(非制表符、非空格、非换行符)字符的索引。
例如,给定字符串
"\t\nstring"
,第一个非制表符、非空格、非换行符字符的索引将是2,即's'。
-
user2372074
2
个回答
6
6
采用以下表示法:
/\S/ =~ "\t\nstring"
# => 2
-
Casimir et Hippolyte
4
你的解决方案对我来说是最好的 :) 我的已删除。
- Ursus
1
@Ursus:我不同意,你的解决方案也很有趣。
- Casimir et Hippolyte
@Ursus,你的解决方案也很好,请取消删除。
- Sagar Pandya
好的,大家。但是我觉得你们的更高效。
- Ursus
回答链接
2
2
尝试这个。
s
是你的字符串。
s.index(s.lstrip
[0]
)
-
Ursus
回答链接
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接
相关问题
3
如何返回删除给定索引处字符的字符串?
4
从 Ruby 字符串中按索引删除字符
21
Ruby:移除字符串开头的空白字符
13
在Java中匹配非空白字符
3
如何使用正则表达式找到字符串中第一个没有相邻重复字符的字符?
41
在Ruby中删除字符串中的非UTF字符?
3
如何在某个子字符串后找到特定类型字符的第一个出现索引?
79
在Ruby中如何找到字符串中字符的索引?
3
JavaScript:获取字符串中第一个特殊正则表达式字符的索引
3
在Ruby中找到两个字符串中第一个不同的字符