04/03/31 02:02
>>397
> とはいえ、仕様があいまいすぎ。
すいません、おっしゃるとおりです。
ある単語(note)をある単語(book)に置換したいのですが、
ダブルクォートで囲まれているもの("note")は、その置換からは除外したいのです。
> 'note' はどうする? :note: は? "abc note def" は?
したがいまして、これらはとりあえず想定外で構わないので置換してしまっても構いません。
もう少し昨日の例を詳しく書きますと
NOTE,note"note"notes-note
このようなものでも
NOTE,book"note"notes-book
のようになってくれるのを期待しています。
ただ、"abc note def" これも想定外で構わないのですが
対応が可能であるのなら、私の勉強の為に教えてくださるとありがたく思います。
>>399
ありがとうございます。
>s/(?=[^"])\bnote\b(?=[^"])/book/g;
これを試してみました。
基本的にOKかなと思ったのですが、行頭、行末では置換の対象となってくれませんでした。