タグ付けされた質問 「string-substitution」

6
文字列内の特定の文字を置き換える
Excelの検索と置換機能と同様に、ベクトル内の文字列から特定の文字を削除したいと思います。 ここに私が始めるデータがあります: group <- data.frame(c("12357e", "12575e", "197e18", "e18947") 最初の列だけから始めます。を削除して2番目の列を作成しますe。 group group.no.e 12357e 12357 12575e 12575 197e18 19718 e18947 18947

1
forループでの.substによる文字列置換
for名前付きキャプチャを使用して、ブロックで文字列置換を行いたいのですが。出力として1、2、3の数値が得られると思っていました。しかし、それはNil最初の実行の場合であり、次に2回目と3回目の実行の場合は1と2です。.substループ構造で正しく使用するにはどうすればよいですか?ループのmap代わりにコンストラクトを使用すると、同じ動作が見られforます。固定文字列値に置き換えると、期待どおりに機能します。 for <a1 b2 c3> -> $var { say $var; say $var.subst(/.$<nr>=(\d)/, $<nr>); #.subst(/.$<nr>=(\d)/, 'X'); #OK } #`[ This is Rakudo version 2019.11 built on MoarVM version 2019.11 Output: a1 Use of Nil in string context in block at test3.pl6 line 3 b2 1 c3 2 ]
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.