[英]get a String from a match on ruby
我有這個字符串:
"A man, a plan, a canal -- Panama"
正則表達式:
/[^[^\w*]]/
所需的結果是:
"AmanaplanacanalPanama"
問題:我無法得到該結果的字符串。 這是我的代碼:
def palindromo(s) #s is a string
num_expr = /[^[^\w*]]/
m = s.match(num_expr)
unless m
puts "no hubo concordancia"
exit
end
print "El string de la busqueda es: "
puts m.string # string donde se efectúa la búsqueda
print "La parte del string que concuerda con la busqueda es: "
puts m
代碼給了我這個結果: "A"
,我想得到這個字符串: "AmanaplanacanalPanama"
"A man, a plan, a canal -- Panama".gsub( /[^\w]/, "" ) == "AmanaplanacanalPanama"
# => true
puts "El string de la busqueda es: #{s}"
puts s[/\W/] ? "La parte del string que concuerda con la busqueda es: #{s.gsub( /[^\w]/, "" ) }" : "no hubo concordancia"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.