标签: ruby regex match
Ruby中的以下方法是否可以帮助扫描前缀为hash的输入字符串?
def foo(bar) (bar.scan(/^#/).empty?) ? "##{bar}" : bar end
答案 0 :(得分:2)
您可以通过以下方式实现相同目标:
if bar.start_with?('#') bar else "##{bar}" end
或者使用三元:
bar.start_with? '#' ? bar : "##{bar}"