相关疑难解决方法(0)

ruby regex:匹配并获得位置

我想匹配正则表达式并获得匹配字符串中的位置

例如,

"AustinTexasDallasTexas".match_with_posn /(Texas)/
Run Code Online (Sandbox Code Playgroud)

我想match_with_posn返回类似的内容:[6, 17]其中6和17是德克萨斯这两个实例的起始位置.

有这样的事吗?

ruby regex

28
推荐指数
2
解决办法
1万
查看次数

获取ruby中的字符串扫描结果索引

我想获得索引以及扫描结果

"abab".scan(/a/)
Run Code Online (Sandbox Code Playgroud)

我不仅想要

=> ["a", "a"]
Run Code Online (Sandbox Code Playgroud)

还有那些比赛的索引

[1, 3]
Run Code Online (Sandbox Code Playgroud)

有什么建议吗?

ruby indexing

13
推荐指数
2
解决办法
1万
查看次数

将"a/b/c"转换为["a/b/c","a/b","a"的最简单方法]

在Ruby中,我想将斜杠分隔的字符串(例如"foo/bar/baz")转换为["foo/bar/baz","foo/bar","foo"].我已经有几行长的解决方案; 我正在寻找一个优雅的单线.它还需要适用于任意数量的段(0和更高).

ruby regex

7
推荐指数
2
解决办法
812
查看次数

查找字符串中子字符串的所有索引

我希望能够使用Ruby在更大的字符串中找到所有出现的子字符串的索引.例如:"爱因斯坦"中的所有"in"

str = "Einstein"
str.index("in") #returns only 1
str.scan("in")  #returns ["in","in"]
#desired output would be [1, 6]
Run Code Online (Sandbox Code Playgroud)

ruby

4
推荐指数
3
解决办法
1873
查看次数

标签 统计

ruby ×4

regex ×2

indexing ×1