文字列の中で「‟”」で囲われた文字をslice!で削除したいのですが、
下記のように、
slice!(/‟.?”/)やslice!(/\‟.?\”/)で試してみましたが
文字列の最初と最後の"にマッチしてしまうようでうまくいきません。
Ruby
12.4.0 :001 > text = "test‟ダブルクォーテーションの中”外" 2 => "test‟ダブルクォーテーションの中”外" 32.4.0 :002 > text2 = "test‟ダブルクォーテーションの中”外" 4 => "test‟ダブルクォーテーションの中”外" 52.4.0 :003 > p text.slice!(/‟.*?”/) 6"‟ダブルクォーテーションの中”" 7 => "‟ダブルクォーテーションの中”" 82.4.0 :004 > p text2.slice!(/\‟.*?\”/) 9"‟ダブルクォーテーションの中”" 10 => "‟ダブルクォーテーションの中”"
よいやり方をご教授いただけると幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/18 09:51