我需要一个正则表达式来查找包含字母"y"的任何单词.
这是我的想法:
/\bw*[y]\w*\b/
Run Code Online (Sandbox Code Playgroud)
单词边界,某事或什么都没有,y,某事或什么都没有,字边界.
它适用于第一个单词,但不适用于下一个单词.
如何在字符串中获取包含ay的所有单词?
示例:该功能
frequencies (3,[0,1,1,0,1,1]) should return [2,4,0]
Run Code Online (Sandbox Code Playgroud)
这就是我所拥有的:
def minPosFrom (a, pos)
min = a[pos]
minPos = pos
for i in pos+1 .. a.size-1 do
if a[i] < min
then minPos =i
min = a[i]
end
end
return minPos
end
def swap!(a,i,j)
dummy = a[i]
a[i] = a[j]
a[j] = dummy
end
def minSort!(a)
for i in 0 .. a.size-2 do
pos = minPosFrom(a,i)
swap!(a,i,pos)
end
return a
end
def frequencies(a)
minSort!(a)
b=1
i=0
while a[i]==a[i+1] do
b=b+1
i=i+1
return (b) …Run Code Online (Sandbox Code Playgroud)