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