gsub を使用して、空のスペースに置き換えよう"?"としています。"."
gsub(".", "")それがとの違いであることは理解していgsub(/./, "")ますが、それが何であるかはわかりません。誰か説明できますか?
また、gsub("?","")動作するようで、gsub(/?/,"")動作しません。どうすればgsub(/?/,"")機能しますか?
gsub を使用して、空のスペースに置き換えよう"?"としています。"."
gsub(".", "")それがとの違いであることは理解していgsub(/./, "")ますが、それが何であるかはわかりません。誰か説明できますか?
また、gsub("?","")動作するようで、gsub(/?/,"")動作しません。どうすればgsub(/?/,"")機能しますか?
最後に、上で述べたように、単なる文字列を表す/reg/場合は正規表現を表します。"str"あなたの目的は、文字列から?andを削除することです.。正規表現は仕事をします:
gsub(/[?.]/, '')
Ruby regexp の詳細については、こちらを参照してください。私の例では、/[abc]/単一の文字aまたはbまたはに一致しcます。
前者は文字通り「?」を検索することです。後者は、指定された文字の 0 または 1 の出現を見つけることです。?は、 を使用して区切る正規表現に対して特別な意味を持ちます/。