使って切り出そうとしてハマってしまったのでメモ。マルチバイトとか関係なくバイト単位で無理矢理ぶった切ってしまうという仕様なのでした。具体的にはこんな感じの処理です。いう感じだったので、このゴミを取り除いてみます。するパターン*1が沢山出てきました。先ほどの例を書き換えてみるとこんな感じでしょうか。str[1,10].slice(/\A.{0,}/m)確かに末尾のゴミは消えたのですが、残念ながら行頭のゴミはそのままでした。仕方が無いので全く別のアプローチを試みることにします。使ってフィルタしてみることにしました。オプションを使っています。NKF.nkf('-wW',str[1,10])これで壊れたマルチバイト文字を取り除くことができました。"いう"場合によっては文字が余計に取り除かれてしまうことがありますが、今回は気にしないことにします。URL:お気軽にどうぞ。トラックバック前にポリシーをお読みください。[policy]このエントリへのTrackbackにはこのURLが必要です→https://blog.cles.jp/item/6119TrackbacksこのエントリにトラックバックはありませんComments愛のあるツッコミをお気軽にどうぞ。[policy]古いエントリについてはコメント制御しているため、即時に反映されないことがあります。Formコメントは承認後の表示となります。OpenIDでログインすると、即時に公開されます。使ってログインすることができます。(1)アサガオの習性。