問題ID22557

  • フォーラムは新サイトへ移行しました。
  • このフォーラムではゲスト投稿が禁止されています

報告 問題ID22557

msg# 1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2018-7-5 11:04
seisan  半人前   投稿数: 6
解説の中の文字が1つ表示されません。

<該当箇所>
「p,i,nおよび、gからtのいずれかの文字を」の部分で、
および、の次におそらく半角ハイフンが表示されると思うのですが、
自分の環境では表示されません。
同じ現象が皆様には発生していませんでしょうか?

<当方の環境>
・Windows10 pro 64
 バージョン:1803
 OSビルド :17134.112
・Google Chrome
 バージョン: 67.0.3396.99(Official Build) (64 ビット)
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-7-5 13:12
arashi1977  長老 居住地: 広島  投稿数: 1715
引用:
解説の中の文字が1つ表示されません。

<該当箇所>
「p,i,nおよび、gからtのいずれかの文字を」の部分で、
および、の次におそらく半角ハイフンが表示されると思うのですが、
ページのHTMLソースを見ても「半角ハイフン」は入っていないので、表示されなくて正解です。

参考の表の3つ目「[]」の説明にもありますが「-(半角ハイフン)は範囲指定」ですので、ご提示の該当箇所については
引用:
sed -e 's/[ping-t]/HOGE/g' test.txt
p,i,nおよび、gからtのいずれかの文字をHOGEに変換しますので、誤りです
「[ping-t]」とは「p,i,nおよびg-tの範囲の文字(全部羅列すると「g,h,i,j,k,l,m,n,o,p,q,r,s,t」)」を表しているという説明ですので、おかしくないと思いますよ。

解説の実行結果にも記載がありますが、私の環境で試したものも一緒につけておきますね
$ cat test.txt
ping-t is synthesis WEB study site.
PING-T keeps always assisting in you.
$ cat test.txt | sed -e 's/[ping-t]/HOGE/g'
HOGEHOGEHOGEHOGE-HOGE HOGEHOGE HOGEyHOGEHOGEHOGEeHOGEHOGEHOGE WEB HOGEHOGEudy HOGEHOGEHOGEe.
PING-T HOGEeeHOGEHOGE aHOGEwayHOGE aHOGEHOGEHOGEHOGEHOGEHOGEHOGEHOGE HOGEHOGE yHOGEu.
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-7-6 9:57
seisan  半人前   投稿数: 6
そうなんですか!!
ハイフンの意味を取り違えていました。
丁寧なご説明ありがとうございます。
たいへん助かりました!!

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.